Summary| Tags| Feature: monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature| Testing of DPI - Verification KYC_MOBILE Package scenarios
Scenario: [1.1:71] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchAddressLine1_NO_DATA_matchAddressLine2_matchAdditionalAddressField1_matchAdditionalAddressField2_NO_INPUT
ms: 3945
>>
Background:
6
* configure charset = null
0
12:21:36.712 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:36.716 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:36.810 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:36 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=84277013-68f0-4f82-86b1-597196581734; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: bc3db9d1-52a3-499f-8d79-5bafef994b10 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: NAqfS-z_8LhkTqpwCk7onM_u_qwIf5ZI1K-Lw3kWc_MDr7xUb3a6gg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:36.810 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:36.810 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:36.811 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:36.811 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:36.811 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:36.811 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg
9
* def BearerToken = authFeature.authToken
0
14
Given url requestUrl
0
15
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchAddressLine1_NO_DATA_matchAddressLine2_matchAdditionalAddressField1_matchAdditionalAddressField2_NO_INPUT.json")
1
16
And headers headers
0
17
And header Authorization = BearerToken
0
18
And request payload.request
0
19
* set payload.response.meta.referenceId = "#ignore"
0
20
When method POST
3842
12:21:36.813 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 4baa1c1b-feae-4986-b547-e17766d61e25 1 > x-request-id: Via_Automation_request_id74efa255-0201-4cc2-9fdf-82174e8b5feb 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg 1 > Content-Length: 415 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"KRITTAPAS KHONGRAKSA","lastName":"KHONGRAKSA","fullGivenName":"KRITTAPAS KHONGRAKSA","gender":"","dateOfBirth":"1997-11-21","id1":"1229900789471","addressLine1":"2 34","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"Tambon Tapon"}} 12:21:40.653 response time in milliseconds: 3840 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:40 GMT 1 < Content-Type: application/json 1 < Content-Length: 1341 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{"address":"34/2 ตะปอน ขลุง"}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"4baa1c1b-feae-4986-b547-e17766d61e25","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"KRITTAPAS KHONGRAKSA","inputLastName":"KHONGRAKSA","inputFullGivenName":"KRITTAPAS KHONGRAKSA","inputDateOfBirth":"1997-11-21","inputId1":"1229900789471","inputCity":"Tambon Tapon","inputAddressLine1":"2 34","inputPhoneDefaultCountryCode":"TH"},"errors":[]}
# cloud watch traces -start
22
* print karate.request.headers
0
12:21:40.654 [print] { "x-reference-id": "4baa1c1b-feae-4986-b547-e17766d61e25", "x-request-id": "Via_Automation_request_id74efa255-0201-4cc2-9fdf-82174e8b5feb", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg", "Content-Length": "415", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
23
* print karate.response.headers
0
12:21:40.654 [print] { "Date": "Wed, 18 Dec 2024 06:51:40 GMT", "Content-Type": "application/json", "Content-Length": "1341", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
24
* print karate.request.headers['x-reference-id']
0
12:21:40.654 [print] 4baa1c1b-feae-4986-b547-e17766d61e25
25
* def reference_id = karate.request.headers['x-reference-id']
0
26
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
27
* print Cloud_Watch_Traces
0
12:21:40.655 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*224baa1c1b-feae-4986-b547-e17766d61e25*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
29
* print 'responseTime----->',responseTime
0
12:21:40.655 [print] responseTime-----> 3840
# request/response
31
* print 'API Request----->',payload.request
0
12:21:40.655 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "KRITTAPAS KHONGRAKSA", "lastName": "KHONGRAKSA", "fullGivenName": "KRITTAPAS KHONGRAKSA", "gender": "", "dateOfBirth": "1997-11-21", "id1": "1229900789471", "addressLine1": "2 34", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "Tambon Tapon" } }
32
* print 'Expected Response---->',payload.response
0
12:21:40.655 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFirstName": "NO_MATCH", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "MATCH", "matchFullGivenName": "NOT_SUPPORTED", "matchDateOfBirth": "MATCH", "matchGender": "NOT_SUPPORTED", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_DATA", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NO_INPUT", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "KRITTAPAS KHONGRAKSA", "inputLastName": "KHONGRAKSA", "inputFullGivenName": "KRITTAPAS KHONGRAKSA", "inputDateOfBirth": "1997-11-21", "inputId1": "1229900789471", "inputCity": "Tambon Tapon", "inputAddressLine1": "2 34" }, "errors": [ ] }
33
* print 'Actual Response---->',karate.pretty(response)
0
12:21:40.656 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFirstName": "NO_MATCH", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "MATCH", "matchFullGivenName": "NOT_SUPPORTED", "matchDateOfBirth": "MATCH", "matchGender": "NOT_SUPPORTED", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_DATA", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NO_INPUT", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { "address": "34/2 ตะปอน ขลุง" } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "4baa1c1b-feae-4986-b547-e17766d61e25", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "KRITTAPAS KHONGRAKSA", "inputLastName": "KHONGRAKSA", "inputFullGivenName": "KRITTAPAS KHONGRAKSA", "inputDateOfBirth": "1997-11-21", "inputId1": "1229900789471", "inputCity": "Tambon Tapon", "inputAddressLine1": "2 34", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ ] }
34
Then status 200
0
35
Then match $.data.kyc.mobile == "#null"
0
36
Then match $.data.kyc.consumer == "#null"
0
37
Then match $.data.kyc.aml == "#null"
0
38
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
39
Then match $.data.kyc.government.matchFullGivenName == "NOT_SUPPORTED"
0
41
Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
0
43
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
44
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
45
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
46
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
48
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
49
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
50
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
51
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
54
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
55
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
56
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
57
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
59
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
60
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
61
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
12:21:40.657 classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:63 Then match payload.response.data.kyc.government contains only $.data.kyc.government match failed: CONTAINS_ONLY $ | actual does not contain expected | all key-values did not match, expected has un-matched keys - [appendedFields] (MAP:MAP) {"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}} {"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{"address":"34/2 ตะปอน ขลุง"}} $.appendedFields | not equal | actual does not contain key - 'address' (MAP:MAP) {} {"address":"34/2 ตะปอน ขลุง"} classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:63
64
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
65
Then match $.meta contains payload.response.meta
0
66
Then match $.errors contains payload.response.errors
0
Scenario: [1.2:72] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_MATCH_matchAddressLine2_matchAdditionalAddressField1_matchAdditionalAddressField2_NO_INPUT
ms: 4210
>>
Background:
6
* configure charset = null
0
12:21:36.757 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
154
>>
monnai.Auth_Token_Generation
152
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
151
12:21:36.760 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:36.910 response time in milliseconds: 150 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:36 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=6ea74de4-9429-479b-9bfc-1a642ca1a75c; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: bd821527-8380-4b77-9975-f3928c3f432a 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: qok5j20qjpMBz1BySRKB5eny2rPWjegPlUNmsvzHvuGnWMYQWDLuuw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:36.910 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:36.910 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:36.911 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:36.911 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:36.911 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:36.911 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw
9
* def BearerToken = authFeature.authToken
0
14
Given url requestUrl
0
15
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_MATCH_matchAddressLine2_matchAdditionalAddressField1_matchAdditionalAddressField2_NO_INPUT.json")
1
16
And headers headers
0
17
And header Authorization = BearerToken
0
18
And request payload.request
0
19
* set payload.response.meta.referenceId = "#ignore"
0
20
When method POST
4053
12:21:36.913 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 600bc650-6c64-41bd-8d3d-4f37ccb25556 1 > x-request-id: Via_Automation_request_idf6140ac2-9550-4bad-9b2b-ed6fcce18fe0 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw 1 > Content-Length: 423 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"Chayapon","lastName":"Phucharoenyos","fullGivenName":"Chayapon Phucharoenyos","gender":"","dateOfBirth":"1967-02-20","id1":"3120100686021","addressLine1":"24 Soi Ramkhamhaeng 174,","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"Bangkok"}} 12:21:40.964 response time in milliseconds: 4050 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 1304 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"600bc650-6c64-41bd-8d3d-4f37ccb25556","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"Chayapon","inputLastName":"Phucharoenyos","inputFullGivenName":"Chayapon Phucharoenyos","inputDateOfBirth":"1967-02-20","inputId1":"3120100686021","inputCity":"Bangkok","inputAddressLine1":"24 Soi Ramkhamhaeng 174,","inputPhoneDefaultCountryCode":"TH"},"errors":[]}
# cloud watch traces -start
22
* print karate.request.headers
0
12:21:40.964 [print] { "x-reference-id": "600bc650-6c64-41bd-8d3d-4f37ccb25556", "x-request-id": "Via_Automation_request_idf6140ac2-9550-4bad-9b2b-ed6fcce18fe0", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw", "Content-Length": "423", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
23
* print karate.response.headers
0
12:21:40.964 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "1304", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
24
* print karate.request.headers['x-reference-id']
0
12:21:40.965 [print] 600bc650-6c64-41bd-8d3d-4f37ccb25556
25
* def reference_id = karate.request.headers['x-reference-id']
0
26
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
27
* print Cloud_Watch_Traces
0
12:21:40.965 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22600bc650-6c64-41bd-8d3d-4f37ccb25556*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
29
* print 'responseTime----->',responseTime
0
12:21:40.965 [print] responseTime-----> 4050
# request/response
31
* print 'API Request----->',payload.request
0
12:21:40.965 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "Chayapon", "lastName": "Phucharoenyos", "fullGivenName": "Chayapon Phucharoenyos", "gender": "", "dateOfBirth": "1967-02-20", "id1": "3120100686021", "addressLine1": "24 Soi Ramkhamhaeng 174,", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "Bangkok" } }
32
* print 'Expected Response---->',payload.response
0
12:21:40.965 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFirstName": "MATCH", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "MATCH", "matchFullGivenName": "NOT_SUPPORTED", "matchDateOfBirth": "MATCH", "matchGender": "NOT_SUPPORTED", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_DATA", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NO_INPUT", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "Chayapon", "inputLastName": "Phucharoenyos", "inputFullGivenName": "Chayapon Phucharoenyos", "inputDateOfBirth": "1967-02-20", "inputId1": "3120100686021", "inputCity": "Bangkok", "inputAddressLine1": "24 Soi Ramkhamhaeng 174," }, "errors": [ ] }
33
* print 'Actual Response---->',karate.pretty(response)
1
12:21:40.966 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFirstName": "NO_MATCH", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "MATCH", "matchFullGivenName": "NOT_SUPPORTED", "matchDateOfBirth": "MATCH", "matchGender": "NOT_SUPPORTED", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_DATA", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NO_INPUT", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "600bc650-6c64-41bd-8d3d-4f37ccb25556", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "Chayapon", "inputLastName": "Phucharoenyos", "inputFullGivenName": "Chayapon Phucharoenyos", "inputDateOfBirth": "1967-02-20", "inputId1": "3120100686021", "inputCity": "Bangkok", "inputAddressLine1": "24 Soi Ramkhamhaeng 174,", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ ] }
34
Then status 200
0
35
Then match $.data.kyc.mobile == "#null"
0
36
Then match $.data.kyc.consumer == "#null"
0
37
Then match $.data.kyc.aml == "#null"
0
38
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
39
Then match $.data.kyc.government.matchFullGivenName == "NOT_SUPPORTED"
0
41
Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
0
43
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
44
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
45
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
46
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
48
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
49
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
50
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
51
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
54
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
55
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
56
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
57
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
59
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
60
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
61
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
12:21:40.967 classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:63 Then match payload.response.data.kyc.government contains only $.data.kyc.government match failed: CONTAINS_ONLY $ | actual does not contain expected | all key-values did not match, expected has un-matched keys - [matchFirstName] (MAP:MAP) {"matchFirstName":"MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}} {"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}} $.matchFirstName | not equal (STRING:STRING) 'MATCH' 'NO_MATCH' classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:63
64
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
65
Then match $.meta contains payload.response.meta
0
66
Then match $.errors contains payload.response.errors
0
Scenario: [1.3:73] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchLastName_matchDateOfBirth_matchId1_MATCH_matchFirstName_NO_MATCH_matchAddressLine1_NO_DATA
ms: 4149
>>
Background:
6
* configure charset = null
0
12:21:37.245 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:21:37.250 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:37.349 response time in milliseconds: 99 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:37 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=6ee66de7-fa6a-44c4-803e-a780e426a071; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 53c52f40-0850-4aef-9f03-49976a8fd0ec 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 89dc287f5e32714b82f47c0b401f72ae.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: UN_qCWehusoseGVjk-qQuth6r-SuDQSCRrNvAsPPkPSVfl0BJ3Bhpg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:37.349 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:37.350 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:37.350 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:37.350 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:37.350 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:37.350 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA
9
* def BearerToken = authFeature.authToken
0
14
Given url requestUrl
0
15
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchLastName_matchDateOfBirth_matchId1_MATCH_matchFirstName_NO_MATCH_matchAddressLine1_NO_DATA.json")
1
16
And headers headers
0
17
And header Authorization = BearerToken
0
18
And request payload.request
0
19
* set payload.response.meta.referenceId = "#ignore"
0
20
When method POST
4037
12:21:37.352 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 9e160b59-ef9c-4fe8-a445-4b56c1d30a43 1 > x-request-id: Via_Automation_request_id699b3f9a-8fb4-4e4d-8815-555d93804b7d 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA 1 > Content-Length: 446 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.388 response time in milliseconds: 4035 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 1327 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"9e160b59-ef9c-4fe8-a445-4b56c1d30a43","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[]}
# cloud watch traces -start
22
* print karate.request.headers
0
12:21:41.388 [print] { "x-reference-id": "9e160b59-ef9c-4fe8-a445-4b56c1d30a43", "x-request-id": "Via_Automation_request_id699b3f9a-8fb4-4e4d-8815-555d93804b7d", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA", "Content-Length": "446", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
23
* print karate.response.headers
0
12:21:41.389 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "1327", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
24
* print karate.request.headers['x-reference-id']
0
12:21:41.389 [print] 9e160b59-ef9c-4fe8-a445-4b56c1d30a43
25
* def reference_id = karate.request.headers['x-reference-id']
0
26
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
27
* print Cloud_Watch_Traces
0
12:21:41.389 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229e160b59-ef9c-4fe8-a445-4b56c1d30a43*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
29
* print 'responseTime----->',responseTime
0
12:21:41.390 [print] responseTime-----> 4035
# request/response
31
* print 'API Request----->',payload.request
0
12:21:41.390 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
32
* print 'Expected Response---->',payload.response
0
12:21:41.390 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFirstName": "NO_MATCH", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "MATCH", "matchFullGivenName": "NOT_SUPPORTED", "matchDateOfBirth": "MATCH", "matchGender": "NOT_SUPPORTED", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_DATA", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NO_INPUT", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ ] }
33
* print 'Actual Response---->',karate.pretty(response)
1
12:21:41.391 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFirstName": "NO_MATCH", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "MATCH", "matchFullGivenName": "NOT_SUPPORTED", "matchDateOfBirth": "MATCH", "matchGender": "NOT_SUPPORTED", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_DATA", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NO_INPUT", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "9e160b59-ef9c-4fe8-a445-4b56c1d30a43", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ ] }
34
Then status 200
0
35
Then match $.data.kyc.mobile == "#null"
0
36
Then match $.data.kyc.consumer == "#null"
0
37
Then match $.data.kyc.aml == "#null"
0
38
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
39
Then match $.data.kyc.government.matchFullGivenName == "NOT_SUPPORTED"
0
41
Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
0
43
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
44
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
45
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
46
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
48
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
49
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
50
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
51
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
54
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
55
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
56
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
57
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
59
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
60
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
61
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
64
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
65
Then match $.meta contains payload.response.meta
0
66
Then match $.errors contains payload.response.errors
0
Scenario: [1.4:74] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_output_matchDateOfBirth_matchId1_MATCH_matchFirstName_matchLastName_NO_MATCH
ms: 2275
>>
Background:
6
* configure charset = null
0
12:21:39.725 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:39.728 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:39.815 response time in milliseconds: 87 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:39 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=f30b9cfc-d3b3-4675-ac0b-63225ffc36a9; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 9f10f2c6-05f2-41b7-8bb0-1bcd599db26e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: fkKpEZLX4DiXJvLruRxvU9nl8JlxIfdczsRzbFwOdOxzCJt-OJ882A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:39.815 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:39.815 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:39.816 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:39.816 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:39.816 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:39.816 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg
9
* def BearerToken = authFeature.authToken
0
14
Given url requestUrl
0
15
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_output_matchDateOfBirth_matchId1_MATCH_matchFirstName_matchLastName_NO_MATCH.json")
2
16
And headers headers
0
17
And header Authorization = BearerToken
0
18
And request payload.request
0
19
* set payload.response.meta.referenceId = "#ignore"
0
20
When method POST
2180
12:21:39.819 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 008425fd-005d-4b61-9d20-ea0ed60a5c9c 1 > x-request-id: Via_Automation_request_idfbf4b550-3080-4cf2-8b92-a9d5503a8358 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg 1 > Content-Length: 439 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"PHAENPHATPHONG SRISA","lastName":"SRISA","fullGivenName":"PHAENPHATPHONG SRISA","gender":"","dateOfBirth":"1989-10-12","id1":"1411300141781","addressLine1":"105 หมู่ที่ 1","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"หนองแก"}} 12:21:41.997 response time in milliseconds: 2178 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 1323 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NO_MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"008425fd-005d-4b61-9d20-ea0ed60a5c9c","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"PHAENPHATPHONG SRISA","inputLastName":"SRISA","inputFullGivenName":"PHAENPHATPHONG SRISA","inputDateOfBirth":"1989-10-12","inputId1":"1411300141781","inputCity":"หนองแก","inputAddressLine1":"105 หมู่ที่ 1","inputPhoneDefaultCountryCode":"TH"},"errors":[]}
# cloud watch traces -start
22
* print karate.request.headers
0
12:21:41.998 [print] { "x-reference-id": "008425fd-005d-4b61-9d20-ea0ed60a5c9c", "x-request-id": "Via_Automation_request_idfbf4b550-3080-4cf2-8b92-a9d5503a8358", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg", "Content-Length": "439", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
23
* print karate.response.headers
0
12:21:41.998 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "1323", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
24
* print karate.request.headers['x-reference-id']
0
12:21:41.999 [print] 008425fd-005d-4b61-9d20-ea0ed60a5c9c
25
* def reference_id = karate.request.headers['x-reference-id']
0
26
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
27
* print Cloud_Watch_Traces
0
12:21:41.999 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22008425fd-005d-4b61-9d20-ea0ed60a5c9c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
29
* print 'responseTime----->',responseTime
0
12:21:41.999 [print] responseTime-----> 2178
# request/response
31
* print 'API Request----->',payload.request
0
12:21:41.999 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "PHAENPHATPHONG SRISA", "lastName": "SRISA", "fullGivenName": "PHAENPHATPHONG SRISA", "gender": "", "dateOfBirth": "1989-10-12", "id1": "1411300141781", "addressLine1": "105 หมู่ที่ 1", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "หนองแก" } }
32
* print 'Expected Response---->',payload.response
0
12:21:41.999 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFirstName": "NO_MATCH", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "NO_MATCH", "matchFullGivenName": "NOT_SUPPORTED", "matchDateOfBirth": "MATCH", "matchGender": "NOT_SUPPORTED", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_DATA", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NO_INPUT", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "PHAENPHATPHONG SRISA", "inputLastName": "SRISA", "inputFullGivenName": "PHAENPHATPHONG SRISA", "inputDateOfBirth": "1989-10-12", "inputId1": "1411300141781", "inputCity": "หนองแก", "inputAddressLine1": "105 หมู่ที่ 1" }, "errors": [ ] }
33
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.000 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFirstName": "NO_MATCH", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "NO_MATCH", "matchFullGivenName": "NOT_SUPPORTED", "matchDateOfBirth": "MATCH", "matchGender": "NOT_SUPPORTED", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_DATA", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NO_INPUT", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "008425fd-005d-4b61-9d20-ea0ed60a5c9c", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "PHAENPHATPHONG SRISA", "inputLastName": "SRISA", "inputFullGivenName": "PHAENPHATPHONG SRISA", "inputDateOfBirth": "1989-10-12", "inputId1": "1411300141781", "inputCity": "หนองแก", "inputAddressLine1": "105 หมู่ที่ 1", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ ] }
34
Then status 200
0
35
Then match $.data.kyc.mobile == "#null"
0
36
Then match $.data.kyc.consumer == "#null"
0
37
Then match $.data.kyc.aml == "#null"
0
38
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
39
Then match $.data.kyc.government.matchFullGivenName == "NOT_SUPPORTED"
0
41
Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
0
43
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
44
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
45
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
46
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
48
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
49
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
50
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
51
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
54
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
55
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
56
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
57
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
59
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
60
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
61
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
64
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
65
Then match $.meta contains payload.response.meta
0
66
Then match $.errors contains payload.response.errors
0
Scenario: [2.1:111] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_empty_string
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:39.826 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:39.832 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:39.926 response time in milliseconds: 93 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:39 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=22b904d5-1c23-4fd5-86e6-841766bca976; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: efdadeba-96d0-464c-8c6a-ffcc8fb191d3 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f88a260c8297dd24d119b060e17c802e.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: CmR04KPkrp5M4HExDNXd40hRH9hXq2oX32Lyoq_JJY2Nv8PvAu4V8w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
1
12:21:39.927 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:39.928 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:39.928 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:39.928 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:39.929 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:39.929 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_empty_string.json")
2
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
219
12:21:39.933 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: c96e2626-399d-4acd-a81c-d836c17b0720 1 > x-request-id: Via_Automation_request_idc312b651-2019-4a0b-ad62-78d6b856d680 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ 1 > Content-Length: 430 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:40.150 response time in milliseconds: 216 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:40 GMT 1 < Content-Type: application/json 1 < Content-Length: 581 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c96e2626-399d-4acd-a81c-d836c17b0720","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:21:40.151 [print] { "x-reference-id": "c96e2626-399d-4acd-a81c-d836c17b0720", "x-request-id": "Via_Automation_request_idc312b651-2019-4a0b-ad62-78d6b856d680", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ", "Content-Length": "430", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:40.152 [print] { "Date": "Wed, 18 Dec 2024 06:51:40 GMT", "Content-Type": "application/json", "Content-Length": "581", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:40.152 [print] c96e2626-399d-4acd-a81c-d836c17b0720
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:40.152 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c96e2626-399d-4acd-a81c-d836c17b0720*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:40.153 [print] responseTime-----> 216
# request/response
95
* print 'API Request----->',payload.request
0
12:21:40.153 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:40.153 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
1
12:21:40.154 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "c96e2626-399d-4acd-a81c-d836c17b0720", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.2:112] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_with_space
ms: 356
>>
Background:
6
* configure charset = null
0
12:21:40.159 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
126
>>
monnai.Auth_Token_Generation
121
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:40.167 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:40.262 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:40 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=5b3695ec-97e6-4827-9d29-0317cba29acf; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: acc16ab3-75f8-4ae9-8f86-239d5f425851 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 eee4869214ceb6482750c38369bff498.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: XWJp_US3mt3MhUrxaPnwA-Qqk4r39i1Py6351rvblgzNzWQfDf9rYQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
21
12:21:40.284 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:40.285 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:40.285 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:40.286 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:40.286 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:40.286 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_with_space.json")
2
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
226
12:21:40.290 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: cca526f7-6e28-41aa-983e-b3c0befb4f2b 1 > x-request-id: Via_Automation_request_id090663ee-36d6-4661-b79f-c0ffaeb46663 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA 1 > Content-Length: 431 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":" ","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:40.514 response time in milliseconds: 224 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:40 GMT 1 < Content-Type: application/json 1 < Content-Length: 581 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"cca526f7-6e28-41aa-983e-b3c0befb4f2b","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:21:40.515 [print] { "x-reference-id": "cca526f7-6e28-41aa-983e-b3c0befb4f2b", "x-request-id": "Via_Automation_request_id090663ee-36d6-4661-b79f-c0ffaeb46663", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA", "Content-Length": "431", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:40.515 [print] { "Date": "Wed, 18 Dec 2024 06:51:40 GMT", "Content-Type": "application/json", "Content-Length": "581", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:40.515 [print] cca526f7-6e28-41aa-983e-b3c0befb4f2b
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:40.516 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22cca526f7-6e28-41aa-983e-b3c0befb4f2b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:40.516 [print] responseTime-----> 224
# request/response
95
* print 'API Request----->',payload.request
0
12:21:40.516 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": " ", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:40.516 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:40.516 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "cca526f7-6e28-41aa-983e-b3c0befb4f2b", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.3:113] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_Key_firstName_missing
ms: 316
>>
Background:
6
* configure charset = null
0
12:21:40.520 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:40.525 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:40.620 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:40 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=3651ec29-30c8-4835-bdec-57c0ab3f3d12; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: d32a3ecd-f6f3-4581-8fda-30718d63dec6 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: kmjaGddmZ00xmBkWQaZ7h__S_Zc26nD1YGsf5Y-hLFApZDBtmvR0dg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:40.620 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:40.620 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:40.621 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:40.621 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:40.621 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:40.621 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_Key_firstName_missing.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
213
12:21:40.623 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 135da375-7409-4cc2-b8a9-ff873b2743cc 1 > x-request-id: Via_Automation_request_id97907fef-28de-4570-a874-25f6d5a675f6 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg 1 > Content-Length: 415 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:40.835 response time in milliseconds: 212 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:40 GMT 1 < Content-Type: application/json 1 < Content-Length: 581 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"135da375-7409-4cc2-b8a9-ff873b2743cc","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:40.836 [print] { "x-reference-id": "135da375-7409-4cc2-b8a9-ff873b2743cc", "x-request-id": "Via_Automation_request_id97907fef-28de-4570-a874-25f6d5a675f6", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg", "Content-Length": "415", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:40.836 [print] { "Date": "Wed, 18 Dec 2024 06:51:40 GMT", "Content-Type": "application/json", "Content-Length": "581", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:40.836 [print] 135da375-7409-4cc2-b8a9-ff873b2743cc
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:40.836 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22135da375-7409-4cc2-b8a9-ff873b2743cc*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:40.836 [print] responseTime-----> 212
# request/response
95
* print 'API Request----->',payload.request
0
12:21:40.837 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:40.837 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:40.837 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "135da375-7409-4cc2-b8a9-ff873b2743cc", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.4:114] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_with_null
ms: 343
>>
Background:
6
* configure charset = null
0
12:21:40.659 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:40.663 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:40.749 response time in milliseconds: 86 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:40 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=5880d66c-d2c5-4413-88cd-b5edb00524bc; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8689fba8-8e24-4a09-b9e2-fbd86351bbdb 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: x76OUWLyZnePF3OP56I-yXv8qpZObOy-yA0pmi0v4pL9jTdIePWqZw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:40.750 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:40.750 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:40.750 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:40.750 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:40.751 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:40.751 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_with_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
249
12:21:40.753 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 5efaedec-39cf-4282-8d4c-20ed26c5ceea 1 > x-request-id: Via_Automation_request_id9be3050c-ce90-42c4-a6ff-9b8a4a347d4c 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw 1 > Content-Length: 432 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":null,"lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.001 response time in milliseconds: 248 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 581 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5efaedec-39cf-4282-8d4c-20ed26c5ceea","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.001 [print] { "x-reference-id": "5efaedec-39cf-4282-8d4c-20ed26c5ceea", "x-request-id": "Via_Automation_request_id9be3050c-ce90-42c4-a6ff-9b8a4a347d4c", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw", "Content-Length": "432", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:41.001 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "581", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:41.001 [print] 5efaedec-39cf-4282-8d4c-20ed26c5ceea
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.002 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225efaedec-39cf-4282-8d4c-20ed26c5ceea*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.002 [print] responseTime-----> 248
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.002 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": null, "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:41.002 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.002 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "5efaedec-39cf-4282-8d4c-20ed26c5ceea", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.5:119] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_lastName_empty_string
ms: 376
>>
Background:
6
* configure charset = null
0
12:21:40.839 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
164
>>
monnai.Auth_Token_Generation
162
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
161
12:21:40.843 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.003 response time in milliseconds: 160 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=a05e0182-80f2-43c4-b9f0-58d344a1cfc9; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8e038c34-bed5-4f94-a8da-eddabce680ef 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: JM9_DIEtLeJKQk_DeQ5xwiU6VM4cwShSbCB8VoYzqhBNcSvLWh4Szw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.004 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.004 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.004 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.004 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.004 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.004 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_lastName_empty_string.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
209
12:21:41.006 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 722e9548-2291-4193-9e31-2bb424d855d4 1 > x-request-id: Via_Automation_request_ideca05635-5146-456e-bfa4-edea4a25a1e6 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw 1 > Content-Length: 438 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.214 response time in milliseconds: 208 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 588 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"722e9548-2291-4193-9e31-2bb424d855d4","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.215 [print] { "x-reference-id": "722e9548-2291-4193-9e31-2bb424d855d4", "x-request-id": "Via_Automation_request_ideca05635-5146-456e-bfa4-edea4a25a1e6", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw", "Content-Length": "438", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:41.215 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "588", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:41.215 [print] 722e9548-2291-4193-9e31-2bb424d855d4
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.215 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22722e9548-2291-4193-9e31-2bb424d855d4*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.215 [print] responseTime-----> 208
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.215 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:41.215 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.216 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "722e9548-2291-4193-9e31-2bb424d855d4", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.6:120] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_lastName_with_space
ms: 314
>>
Background:
6
* configure charset = null
0
12:21:40.969 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:21:40.973 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.060 response time in milliseconds: 87 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=bebb9b7f-6ab5-40fa-86e1-9a3e1d2ca9c8; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8162d532-61fb-48b4-9055-d5e69c7a3216 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: d0CziHtKYqTgN2biZS_wfchmF7dDEaONyVp1LzHQ3C8xtfivjT879Q== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.061 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.061 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.061 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.062 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.062 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.062 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_lastName_with_space.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
220
12:21:41.064 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: a912fc0c-ec5d-477d-a33d-0cdff4cb38e1 1 > x-request-id: Via_Automation_request_id9df4753b-fb2f-4beb-9f61-24ddaccd5929 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA 1 > Content-Length: 439 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":" ","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.283 response time in milliseconds: 218 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 588 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"a912fc0c-ec5d-477d-a33d-0cdff4cb38e1","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.283 [print] { "x-reference-id": "a912fc0c-ec5d-477d-a33d-0cdff4cb38e1", "x-request-id": "Via_Automation_request_id9df4753b-fb2f-4beb-9f61-24ddaccd5929", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA", "Content-Length": "439", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:41.283 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "588", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:41.283 [print] a912fc0c-ec5d-477d-a33d-0cdff4cb38e1
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.283 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a912fc0c-ec5d-477d-a33d-0cdff4cb38e1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.283 [print] responseTime-----> 218
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.284 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": " ", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:41.284 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.284 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "a912fc0c-ec5d-477d-a33d-0cdff4cb38e1", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.7:121] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_Key_lastName_missing
ms: 386
>>
Background:
6
* configure charset = null
0
12:21:41.004 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:41.007 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.099 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=82bcb39d-9518-414f-b1ca-06a2a341edd4; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 00bb0f5f-ffad-479a-ae08-ecca5802fa93 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: zLy0IpJnt9mFVY5cy54zAm5JtsG_Vbg-oxPO5jz-xoAVJVCIlLTG0Q== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.099 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.099 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.099 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.100 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.100 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.100 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_Key_lastName_missing.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
287
12:21:41.101 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: cfa17e03-fabd-493d-b031-256b993b23cb 1 > x-request-id: Via_Automation_request_id5cdffd2d-c122-44c7-8136-d8cb0add0ede 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg 1 > Content-Length: 424 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.387 response time in milliseconds: 286 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 588 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"cfa17e03-fabd-493d-b031-256b993b23cb","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.388 [print] { "x-reference-id": "cfa17e03-fabd-493d-b031-256b993b23cb", "x-request-id": "Via_Automation_request_id5cdffd2d-c122-44c7-8136-d8cb0add0ede", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg", "Content-Length": "424", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:41.388 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "588", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:41.388 [print] cfa17e03-fabd-493d-b031-256b993b23cb
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.389 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22cfa17e03-fabd-493d-b031-256b993b23cb*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.389 [print] responseTime-----> 286
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.389 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:41.389 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.389 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "cfa17e03-fabd-493d-b031-256b993b23cb", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.8:122] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_lastName_with_null
ms: 404
>>
Background:
6
* configure charset = null
0
12:21:41.217 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
171
>>
monnai.Auth_Token_Generation
169
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
166
12:21:41.221 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.323 response time in milliseconds: 101 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=a078c12b-e2e5-4656-be86-8997421930b7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e37cfc37-0657-4ad2-ba1f-7977e1a693a8 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 55DTRFcl_KQ-UjECsUBL1mUp2rthgSsrfUm3Td0K-MnPtu62DtjmRg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.386 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.387 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.387 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
1
12:21:41.388 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.388 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.389 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_lastName_with_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
230
12:21:41.392 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: f4af13ce-fd44-49df-87fa-24a40cec289a 1 > x-request-id: Via_Automation_request_id0052822c-44fc-4030-8d12-3d9b33457531 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ 1 > Content-Length: 440 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":null,"fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.620 response time in milliseconds: 228 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 588 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"f4af13ce-fd44-49df-87fa-24a40cec289a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.621 [print] { "x-reference-id": "f4af13ce-fd44-49df-87fa-24a40cec289a", "x-request-id": "Via_Automation_request_id0052822c-44fc-4030-8d12-3d9b33457531", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ", "Content-Length": "440", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:41.621 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "588", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:41.621 [print] f4af13ce-fd44-49df-87fa-24a40cec289a
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.621 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f4af13ce-fd44-49df-87fa-24a40cec289a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.621 [print] responseTime-----> 228
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.621 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": null, "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:41.621 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.622 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "f4af13ce-fd44-49df-87fa-24a40cec289a", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.9:127] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_empty_string
ms: 446
>>
Background:
6
* configure charset = null
0
12:21:41.285 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
186
>>
monnai.Auth_Token_Generation
184
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
183
12:21:41.289 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.471 response time in milliseconds: 182 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=d40ddab6-ab61-42e9-bb9a-1f87b9412f08; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: ae31fa2a-3ccd-4e09-8326-fe6e5f59bf68 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: l_wXkcle-gfTGILuNrti_YUgGVE5oUzB6ULOdfDHQ4L7vEx1UhVzxA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.472 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.472 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.472 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.472 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.472 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.472 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_empty_string.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
257
12:21:41.474 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: bd0ffda2-daba-450d-9468-20e2c12d225e 1 > x-request-id: Via_Automation_request_idc3b548fd-66bc-43a3-a3c5-47d76d8a98b7 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ 1 > Content-Length: 436 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.731 response time in milliseconds: 256 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 591 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"bd0ffda2-daba-450d-9468-20e2c12d225e","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.731 [print] { "x-reference-id": "bd0ffda2-daba-450d-9468-20e2c12d225e", "x-request-id": "Via_Automation_request_idc3b548fd-66bc-43a3-a3c5-47d76d8a98b7", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ", "Content-Length": "436", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:41.731 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "591", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:41.731 [print] bd0ffda2-daba-450d-9468-20e2c12d225e
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.731 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22bd0ffda2-daba-450d-9468-20e2c12d225e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.732 [print] responseTime-----> 256
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.732 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:41.732 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.732 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "bd0ffda2-daba-450d-9468-20e2c12d225e", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.10:128] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_with_space
ms: 397
>>
Background:
6
* configure charset = null
0
12:21:41.394 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
164
>>
monnai.Auth_Token_Generation
159
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
158
12:21:41.401 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.558 response time in milliseconds: 157 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=feb19c40-ca7e-4c09-bb3b-093fcc3f4c88; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 7060988a-0931-4e58-a380-41bb5353d7b4 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f88a260c8297dd24d119b060e17c802e.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: HM3tlBqzSGeZ0YnH_6Ng3TYfBoJsbL_ARQZz5JOR7bJbPyq4ZdxifQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.558 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.559 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.559 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.559 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.559 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.559 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_with_space.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
231
12:21:41.561 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 9e88845b-5f01-4fe3-b721-a0f9c7d8c473 1 > x-request-id: Via_Automation_request_idaae4644f-2aac-488e-aacd-7a6401751539 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA 1 > Content-Length: 437 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":" ","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.790 response time in milliseconds: 229 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 591 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"9e88845b-5f01-4fe3-b721-a0f9c7d8c473","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.791 [print] { "x-reference-id": "9e88845b-5f01-4fe3-b721-a0f9c7d8c473", "x-request-id": "Via_Automation_request_idaae4644f-2aac-488e-aacd-7a6401751539", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA", "Content-Length": "437", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:41.791 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "591", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:41.791 [print] 9e88845b-5f01-4fe3-b721-a0f9c7d8c473
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.791 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229e88845b-5f01-4fe3-b721-a0f9c7d8c473*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.791 [print] responseTime-----> 229
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.791 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": " ", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:41.791 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.792 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "9e88845b-5f01-4fe3-b721-a0f9c7d8c473", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.11:129] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_Key_dateOfBirth_missing
ms: 340
>>
Background:
6
* configure charset = null
0
12:21:41.399 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
123
>>
monnai.Auth_Token_Generation
111
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
1
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
3
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
104
12:21:41.419 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.521 response time in milliseconds: 101 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=32fc9bce-0af2-4e8d-812b-fd8c1145e2fb; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e36ddc8b-3939-447d-a445-0bc89624ba2a 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 643ea663c12dbff7be00a2919f789570.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: o_aItWtaHgrAmnqjY2LZUFCnuz9cAv-tYM9_BW7RggIwfjfAGB8vaQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.521 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.522 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.522 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.522 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
1
12:21:41.524 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.524 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_Key_dateOfBirth_missing.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
215
12:21:41.525 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 203532f1-80b6-473f-be6e-3e950888f4f9 1 > x-request-id: Via_Automation_request_ide7830ab9-f367-4943-affa-7e6608edc8e1 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg 1 > Content-Length: 419 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.739 response time in milliseconds: 214 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 591 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"203532f1-80b6-473f-be6e-3e950888f4f9","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.740 [print] { "x-reference-id": "203532f1-80b6-473f-be6e-3e950888f4f9", "x-request-id": "Via_Automation_request_ide7830ab9-f367-4943-affa-7e6608edc8e1", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg", "Content-Length": "419", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:41.740 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "591", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:41.740 [print] 203532f1-80b6-473f-be6e-3e950888f4f9
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.740 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22203532f1-80b6-473f-be6e-3e950888f4f9*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.740 [print] responseTime-----> 214
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.740 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:41.740 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.741 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "203532f1-80b6-473f-be6e-3e950888f4f9", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.12:130] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_with_null
ms: 310
>>
Background:
6
* configure charset = null
0
12:21:41.623 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:21:41.626 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.711 response time in milliseconds: 85 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=f9866829-5c39-46ab-a3a7-86604c11120a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: a74c4aa8-648a-44e1-a766-00dc425a3c4d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 265b8ee5e2c8d8e734bd5850d5be64a6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: KbzbFKH3Jue3_1ZCWlCq6GnDK_yXW_sWN2stxJs44YBTq2gsyTjuAg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.712 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.712 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.712 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.712 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
1
12:21:41.713 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.713 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_with_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
218
12:21:41.716 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 8d51031d-8f9f-415c-a4af-0c202a59c601 1 > x-request-id: Via_Automation_request_id793c9ecf-6415-4279-8429-4a80e7786f53 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A 1 > Content-Length: 438 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":null,"id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:41.932 response time in milliseconds: 216 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 591 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"8d51031d-8f9f-415c-a4af-0c202a59c601","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.933 [print] { "x-reference-id": "8d51031d-8f9f-415c-a4af-0c202a59c601", "x-request-id": "Via_Automation_request_id793c9ecf-6415-4279-8429-4a80e7786f53", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A", "Content-Length": "438", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:41.933 [print] { "Date": "Wed, 18 Dec 2024 06:51:41 GMT", "Content-Type": "application/json", "Content-Length": "591", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:41.933 [print] 8d51031d-8f9f-415c-a4af-0c202a59c601
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.933 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228d51031d-8f9f-415c-a4af-0c202a59c601*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.933 [print] responseTime-----> 216
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.933 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": null, "id1": "1349900326968", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:41.934 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.934 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "8d51031d-8f9f-415c-a4af-0c202a59c601", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputId1": "1349900326968", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.13:135] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_id1_empty_string
ms: 331
>>
Background:
6
* configure charset = null
0
12:21:41.733 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
108
12:21:41.736 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.844 response time in milliseconds: 107 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=af992db7-39a1-4a43-98fe-bdcfcdbaf4ea; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 36cbafa4-4235-4f0c-b545-ec6cc5003caa 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: klTFkDZ_BYBQIaiqh12n85DBf1L-kz7zTgttJwyqZUps6nGSqr0KQA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.844 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.844 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.845 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.845 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.845 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.845 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_id1_empty_string.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
217
12:21:41.847 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 874e0df1-1f2b-4680-b61f-3422182ff862 1 > x-request-id: Via_Automation_request_idd7787b24-20a4-4f31-9efe-7b3aa278fb9f 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA 1 > Content-Length: 433 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:42.063 response time in milliseconds: 216 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 580 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"874e0df1-1f2b-4680-b61f-3422182ff862","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:42.064 [print] { "x-reference-id": "874e0df1-1f2b-4680-b61f-3422182ff862", "x-request-id": "Via_Automation_request_idd7787b24-20a4-4f31-9efe-7b3aa278fb9f", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA", "Content-Length": "433", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:42.064 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "580", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:42.064 [print] 874e0df1-1f2b-4680-b61f-3422182ff862
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:42.065 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22874e0df1-1f2b-4680-b61f-3422182ff862*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:42.065 [print] responseTime-----> 216
# request/response
95
* print 'API Request----->',payload.request
0
12:21:42.065 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": "", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:42.065 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.065 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "874e0df1-1f2b-4680-b61f-3422182ff862", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.14:136] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_id1_with_space
ms: 338
>>
Background:
6
* configure charset = null
0
12:21:41.742 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:41.746 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.844 response time in milliseconds: 97 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=a82b48fc-1f0b-428b-85d0-e682ae7f0e4c; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f919b0d0-0dc0-479f-9d78-48645d2ea9b1 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c6ad7e7d0a024444ca42438214ae6c72.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: oL2r7NJNHF0KUdIvlrtMXyz8miv_KsQIOQ2JCZVnYmVXqmo-dxN3Zg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.844 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.844 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.845 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.845 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.845 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.845 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_id1_with_space.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
233
12:21:41.847 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 62989429-dac7-48a1-8dcb-18e8ddaa37f0 1 > x-request-id: Via_Automation_request_id1c367e7e-f247-4226-a27b-338b7b2193f3 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ 1 > Content-Length: 434 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":" ","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:42.079 response time in milliseconds: 232 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 580 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"62989429-dac7-48a1-8dcb-18e8ddaa37f0","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:42.080 [print] { "x-reference-id": "62989429-dac7-48a1-8dcb-18e8ddaa37f0", "x-request-id": "Via_Automation_request_id1c367e7e-f247-4226-a27b-338b7b2193f3", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ", "Content-Length": "434", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:42.080 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "580", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:42.080 [print] 62989429-dac7-48a1-8dcb-18e8ddaa37f0
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:42.080 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2262989429-dac7-48a1-8dcb-18e8ddaa37f0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:42.080 [print] responseTime-----> 232
# request/response
95
* print 'API Request----->',payload.request
0
12:21:42.080 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": " ", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:42.081 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.081 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "62989429-dac7-48a1-8dcb-18e8ddaa37f0", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.15:137] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_Key_id1_missing
ms: 374
>>
Background:
6
* configure charset = null
0
12:21:41.793 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
157
>>
monnai.Auth_Token_Generation
155
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
154
12:21:41.797 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:41.950 response time in milliseconds: 153 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=f306a302-aea2-4b43-814f-57cc2938de6f; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: ab9fc009-e843-4505-9cac-eed0eb3acdc0 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 20eddc312f5fafe3d85effa2fe22f9e6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: CENtGazuns-0yGe0aIi-_JRwcylS7dXgKhEjxkijmE51Mi313p76AA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.951 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.951 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:41.951 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:41.951 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.951 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.951 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_Key_id1_missing.json")
2
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
213
12:21:41.954 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: e9eca06d-ba66-43c8-be62-03653aeae9ee 1 > x-request-id: Via_Automation_request_idd9fdbcfb-6743-49d6-b4be-cdf582e17019 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w 1 > Content-Length: 424 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:42.166 response time in milliseconds: 212 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 580 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e9eca06d-ba66-43c8-be62-03653aeae9ee","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:42.167 [print] { "x-reference-id": "e9eca06d-ba66-43c8-be62-03653aeae9ee", "x-request-id": "Via_Automation_request_idd9fdbcfb-6743-49d6-b4be-cdf582e17019", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w", "Content-Length": "424", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:42.167 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "580", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:42.167 [print] e9eca06d-ba66-43c8-be62-03653aeae9ee
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:42.167 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e9eca06d-ba66-43c8-be62-03653aeae9ee*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:42.167 [print] responseTime-----> 212
# request/response
95
* print 'API Request----->',payload.request
0
12:21:42.167 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:42.167 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.168 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "e9eca06d-ba66-43c8-be62-03653aeae9ee", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.16:138] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_id1_with_null
ms: 330
>>
Background:
6
* configure charset = null
0
12:21:41.935 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
117
>>
monnai.Auth_Token_Generation
115
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
114
12:21:41.938 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.051 response time in milliseconds: 113 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=3701b4f4-257f-482c-a335-44f0f96a6672; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 1ed701c1-188a-455a-b7c6-04c31069e85b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c6ad7e7d0a024444ca42438214ae6c72.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: _h5qoonShyBzpSSdghFc7bv9HSjjNs7XiYymamAwuxGyIhZlkGnaWw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.052 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.052 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.052 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.052 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.052 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.053 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_id1_with_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
211
12:21:42.055 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: f0a9f230-d35a-41c5-923e-061d4adb3c36 1 > x-request-id: Via_Automation_request_id028636fa-c106-46b6-b44f-2d4c42724478 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ 1 > Content-Length: 435 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":null,"addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}} 12:21:42.265 response time in milliseconds: 209 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 580 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"f0a9f230-d35a-41c5-923e-061d4adb3c36","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:42.265 [print] { "x-reference-id": "f0a9f230-d35a-41c5-923e-061d4adb3c36", "x-request-id": "Via_Automation_request_id028636fa-c106-46b6-b44f-2d4c42724478", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ", "Content-Length": "435", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:21:42.265 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "580", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print karate.request.headers['x-reference-id']
0
12:21:42.265 [print] f0a9f230-d35a-41c5-923e-061d4adb3c36
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:42.265 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f0a9f230-d35a-41c5-923e-061d4adb3c36*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:42.266 [print] responseTime-----> 209
# request/response
95
* print 'API Request----->',payload.request
0
12:21:42.266 [print] API Request-----> { "phoneDefaultCountryCode": "TH", "originalCountryCode": "TH", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "MONTREE SUKOPHAN", "lastName": "SUKOPHAN", "fullGivenName": "MONTREE SUKOPHAN", "gender": "", "dateOfBirth": "1989-12-21", "id1": null, "addressLine1": "160 หมู่ที่ 4", "addressLine2": "", "additionalAddressField1": "", "additionalAddressField2": "", "city": "วารินชำราบ" } }
96
* print 'Expected Response---->',payload.response
0
12:21:42.266 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.266 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "f0a9f230-d35a-41c5-923e-061d4adb3c36", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "MONTREE SUKOPHAN", "inputLastName": "SUKOPHAN", "inputFullGivenName": "MONTREE SUKOPHAN", "inputDateOfBirth": "1989-12-21", "inputCity": "วารินชำราบ", "inputAddressLine1": "160 หมู่ที่ 4", "inputPhoneDefaultCountryCode": "TH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [3.1:179] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_PSP_firstName_lastName_fullGivenName_dateOfBirth_id1_id2_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_matchId2_MATCH
ms: 1339
>>
Background:
6
* configure charset = null
0
12:21:42.003 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:42.006 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.100 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=450f487b-a001-4b30-a24d-f63fc9e3d8ee; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 0ba51200-1ab3-48e5-a5da-395981627143 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: gMWK79wKhYK7pI_bad2Lg1kP1DscqjonQNHmmQTZBC4R0p0USFT4FA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.101 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.101 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.101 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.102 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.102 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.102 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA
9
* def BearerToken = authFeature.authToken
0
146
Given url requestUrl
0
147
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_PSP_firstName_lastName_fullGivenName_dateOfBirth_id1_id2_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_matchId2_MATCH.json")
1
148
And headers headers
0
149
And header Authorization = BearerToken
0
150
And request payload.request
0
151
* set payload.response.meta.referenceId = "#ignore"
0
152
When method POST
1238
12:21:42.104 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 555eb0e1-7533-4ddb-b7f5-5c92e045399b 1 > x-request-id: Via_Automation_request_id64d41ded-ddf6-46d0-98ed-7b3e9181c328 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA 1 > Content-Length: 314 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.341 response time in milliseconds: 1237 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 561 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFirstName":"MATCH","matchLastName":"MATCH","matchDateOfBirth":"MATCH","matchId1":"MATCH","matchId2":"MATCH"},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"555eb0e1-7533-4ddb-b7f5-5c92e045399b","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
154
* print karate.request.headers
0
12:21:43.342 [print] { "x-reference-id": "555eb0e1-7533-4ddb-b7f5-5c92e045399b", "x-request-id": "Via_Automation_request_id64d41ded-ddf6-46d0-98ed-7b3e9181c328", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA", "Content-Length": "314", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
155
* print karate.response.headers
0
12:21:43.342 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "561", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
156
* print karate.request.headers['x-reference-id']
0
12:21:43.342 [print] 555eb0e1-7533-4ddb-b7f5-5c92e045399b
157
* def reference_id = karate.request.headers['x-reference-id']
0
158
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
159
* print Cloud_Watch_Traces
0
12:21:43.342 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22555eb0e1-7533-4ddb-b7f5-5c92e045399b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
161
* print 'responseTime----->',responseTime
0
12:21:43.342 [print] responseTime-----> 1237
# request/response
163
* print 'API Request----->',payload.request
0
12:21:43.342 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
164
* print 'Expected Response---->',payload.response
0
12:21:43.342 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFirstName": "MATCH", "matchLastName": "MATCH", "matchDateOfBirth": "MATCH", "matchId1": "MATCH", "matchId2": "MATCH" }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ ] }
165
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.342 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFirstName": "MATCH", "matchLastName": "MATCH", "matchDateOfBirth": "MATCH", "matchId1": "MATCH", "matchId2": "MATCH" }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "555eb0e1-7533-4ddb-b7f5-5c92e045399b", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
166
Then status 200
0
167
Then match $.data.kyc.mobile == "#null"
0
168
Then match $.data.kyc.consumer == "#null"
0
169
Then match $.data.kyc.aml == "#null"
0
171
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
172
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
173
Then match $.meta contains payload.response.meta
0
174
Then match $.errors contains payload.response.errors
0
Scenario: [3.2:180] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_PSP_firstName_lastName_fullGivenName_dateOfBirth_id1_id2_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_matchId2_NO_MATCH
ms: 1285
>>
Background:
6
* configure charset = null
0
12:21:42.067 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:42.072 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.166 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=43426d46-6b89-48c4-9c19-d267283cd5f9; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f78ed4e4-4363-4da7-9bcf-45ffa33d3fd4 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: _G3Qrk2S2UIylyfuqm49Y7s8_wCzSslc2zSpn6cJTg37UCggIv7IYw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.167 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.167 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.167 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.167 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.167 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.167 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ
9
* def BearerToken = authFeature.authToken
0
146
Given url requestUrl
0
147
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_PSP_firstName_lastName_fullGivenName_dateOfBirth_id1_id2_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_matchId2_NO_MATCH.json")
1
148
And headers headers
0
149
And header Authorization = BearerToken
0
150
And request payload.request
0
151
* set payload.response.meta.referenceId = "#ignore"
0
152
When method POST
1182
12:21:42.170 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 589d3148-3f26-4523-b2ae-69aad1348fc6 1 > x-request-id: Via_Automation_request_id24a073a7-3a87-4f31-ab19-e074d28aa254 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ 1 > Content-Length: 286 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"Test","lastName":"Gupta","fullGivenName":"Test Gupta","dateOfBirth":"1986-06-10","id1":"N1242853","id2":"DL1069017456015"}} 12:21:43.351 response time in milliseconds: 1181 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 548 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchLastName":"NO_MATCH","matchDateOfBirth":"NO_MATCH","matchId1":"NO_MATCH","matchId2":"NO_MATCH"},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"589d3148-3f26-4523-b2ae-69aad1348fc6","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"Test","inputLastName":"Gupta","inputFullGivenName":"Test Gupta","inputDateOfBirth":"1986-06-10","inputIdType":"PSP","inputId1":"N1242853","inputId2":"DL1069017456015","inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
154
* print karate.request.headers
0
12:21:43.352 [print] { "x-reference-id": "589d3148-3f26-4523-b2ae-69aad1348fc6", "x-request-id": "Via_Automation_request_id24a073a7-3a87-4f31-ab19-e074d28aa254", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ", "Content-Length": "286", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
155
* print karate.response.headers
0
12:21:43.352 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "548", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
156
* print karate.request.headers['x-reference-id']
0
12:21:43.352 [print] 589d3148-3f26-4523-b2ae-69aad1348fc6
157
* def reference_id = karate.request.headers['x-reference-id']
0
158
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
159
* print Cloud_Watch_Traces
0
12:21:43.352 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22589d3148-3f26-4523-b2ae-69aad1348fc6*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
161
* print 'responseTime----->',responseTime
0
12:21:43.352 [print] responseTime-----> 1181
# request/response
163
* print 'API Request----->',payload.request
0
12:21:43.352 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "Test", "lastName": "Gupta", "fullGivenName": "Test Gupta", "dateOfBirth": "1986-06-10", "id1": "N1242853", "id2": "DL1069017456015" } }
164
* print 'Expected Response---->',payload.response
0
12:21:43.352 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFirstName": "NO_MATCH", "matchLastName": "NO_MATCH", "matchDateOfBirth": "NO_MATCH", "matchId1": "NO_MATCH", "matchId2": "NO_MATCH" }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "Test", "inputLastName": "Gupta", "inputFullGivenName": "Test Gupta", "inputDateOfBirth": "1986-06-10", "inputIdType": "PSP", "inputId1": "N1242853", "inputId2": "DL1069017456015" }, "errors": [ ] }
165
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.353 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFirstName": "NO_MATCH", "matchLastName": "NO_MATCH", "matchDateOfBirth": "NO_MATCH", "matchId1": "NO_MATCH", "matchId2": "NO_MATCH" }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "589d3148-3f26-4523-b2ae-69aad1348fc6", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "Test", "inputLastName": "Gupta", "inputFullGivenName": "Test Gupta", "inputDateOfBirth": "1986-06-10", "inputIdType": "PSP", "inputId1": "N1242853", "inputId2": "DL1069017456015", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
166
Then status 200
0
167
Then match $.data.kyc.mobile == "#null"
0
168
Then match $.data.kyc.consumer == "#null"
0
169
Then match $.data.kyc.aml == "#null"
0
171
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
172
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
173
Then match $.meta contains payload.response.meta
0
174
Then match $.errors contains payload.response.errors
0
Scenario: [4.1:217] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_empty_string
ms: 337
>>
Background:
6
* configure charset = null
0
12:21:42.083 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:21:42.087 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.179 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=ca83ebe0-e19e-4c6f-8854-f1f3303bec61; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: fa9bc1c4-cf89-4a5d-bb1d-395ed9772667 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 13cabc593168032f9a55d93c52991dde.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: I00nvRJJKU2iQPV6ZxZxuHS5eT-NwVvSYpeR-Oi3Gbsy-01vk0elIg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.180 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.180 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.180 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.180 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.180 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.181 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
237
12:21:42.182 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 716e9ac2-11d4-4203-baf7-b3d5392e12a5 1 > x-request-id: Via_Automation_request_idcd1256a1-c55e-4bb7-a3db-fc66cb0f84be 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA 1 > Content-Length: 311 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:42.418 response time in milliseconds: 236 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 551 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"716e9ac2-11d4-4203-baf7-b3d5392e12a5","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.419 [print] { "x-reference-id": "716e9ac2-11d4-4203-baf7-b3d5392e12a5", "x-request-id": "Via_Automation_request_idcd1256a1-c55e-4bb7-a3db-fc66cb0f84be", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA", "Content-Length": "311", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:42.419 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "551", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:42.419 [print] 716e9ac2-11d4-4203-baf7-b3d5392e12a5
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.419 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22716e9ac2-11d4-4203-baf7-b3d5392e12a5*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.420 [print] responseTime-----> 236
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.420 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:42.420 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.420 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "716e9ac2-11d4-4203-baf7-b3d5392e12a5", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.2:218] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_space
ms: 328
>>
Background:
6
* configure charset = null
0
12:21:42.169 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:42.172 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.262 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=433f30db-73b1-4395-b4dd-da08f6932a10; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: fe57dbbc-1ebd-4e89-8960-1ec9974a7420 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 fb48eeb7301982f41e149472d2c6b666.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: ao-UUxVOe8ldxtU6eXMDTfFa9K_RCKA0UUX8JJu__s5jGrh58EZyhg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.262 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.263 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.263 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.263 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.263 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.264 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
231
12:21:42.266 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: e5f8631d-fd76-4bef-8019-8cf5ed4acdd4 1 > x-request-id: Via_Automation_request_id930a58a0-39cd-41c7-84f9-36262987aa19 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw 1 > Content-Length: 312 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":" ","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:42.495 response time in milliseconds: 229 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 551 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e5f8631d-fd76-4bef-8019-8cf5ed4acdd4","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.496 [print] { "x-reference-id": "e5f8631d-fd76-4bef-8019-8cf5ed4acdd4", "x-request-id": "Via_Automation_request_id930a58a0-39cd-41c7-84f9-36262987aa19", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw", "Content-Length": "312", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:42.496 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "551", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:42.496 [print] e5f8631d-fd76-4bef-8019-8cf5ed4acdd4
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.496 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e5f8631d-fd76-4bef-8019-8cf5ed4acdd4*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.496 [print] responseTime-----> 229
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.497 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": " ", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:42.497 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.497 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "e5f8631d-fd76-4bef-8019-8cf5ed4acdd4", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.3:219] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_idType_missing
ms: 315
>>
Background:
6
* configure charset = null
0
12:21:42.268 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:21:42.271 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.370 response time in milliseconds: 99 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=4463e80e-8dec-486f-8a53-fc605308b025; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 5e9cfead-1bd7-4806-81db-c3782b0161b9 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 59ef795c7fad9dd0fe95a71fb098704e.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 9mdIzkl51zNQm6V6xx56okGzFSRKHUmL_k3O3DnzMa3kS55VOs4c6w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.371 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.371 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.371 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.371 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.371 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.372 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_idType_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:42.373 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 15521703-b003-4344-8248-e329869fd54a 1 > x-request-id: Via_Automation_request_id577a9455-f9dc-4766-a25a-da09d45f7cd8 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg 1 > Content-Length: 299 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:42.582 response time in milliseconds: 208 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 551 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"15521703-b003-4344-8248-e329869fd54a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.582 [print] { "x-reference-id": "15521703-b003-4344-8248-e329869fd54a", "x-request-id": "Via_Automation_request_id577a9455-f9dc-4766-a25a-da09d45f7cd8", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg", "Content-Length": "299", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:42.582 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "551", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:42.582 [print] 15521703-b003-4344-8248-e329869fd54a
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.583 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2215521703-b003-4344-8248-e329869fd54a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.583 [print] responseTime-----> 208
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.583 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:42.583 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.583 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "15521703-b003-4344-8248-e329869fd54a", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.4:220] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_null
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:42.422 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:42.426 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.519 response time in milliseconds: 93 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=39dfde0f-6b74-4aa0-8c4f-d3f5efbed2ae; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: b650c9fe-1715-4ff1-b954-94cee2154873 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c2b35656376607c7956f8ac31dcfaaa6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: ds4_rJx1xwFb79LZjr1cRBMbAqhcq49Ek9o499KTqu60HZC6vv7JAQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.520 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.520 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.520 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.520 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.520 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.520 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:42.522 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 0eff39f8-27c1-41f3-9b91-ddbca6398073 1 > x-request-id: Via_Automation_request_id258ed972-10aa-433d-8ac8-96d4b56e0a12 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ 1 > Content-Length: 313 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":null,"firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:42.730 response time in milliseconds: 208 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 551 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"0eff39f8-27c1-41f3-9b91-ddbca6398073","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.730 [print] { "x-reference-id": "0eff39f8-27c1-41f3-9b91-ddbca6398073", "x-request-id": "Via_Automation_request_id258ed972-10aa-433d-8ac8-96d4b56e0a12", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ", "Content-Length": "313", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:42.730 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "551", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:42.730 [print] 0eff39f8-27c1-41f3-9b91-ddbca6398073
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.731 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*220eff39f8-27c1-41f3-9b91-ddbca6398073*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.731 [print] responseTime-----> 208
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.731 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": null, "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:42.731 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.731 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "0eff39f8-27c1-41f3-9b91-ddbca6398073", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.5:221] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_number
ms: 315
>>
Background:
6
* configure charset = null
0
12:21:42.500 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:42.504 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.603 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=609dc700-703f-41e9-8ba1-5d7dca7cc07a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: bab14a15-2b79-49e5-9c9d-77b60e7d8381 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 6745e50de3141775e10d9c11f0d8fe04.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: p9PApakpjQk5vcwIbNtSDtUJnr4hNjWH-5jLJqicbPWTGnfRkUe_sw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.603 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.603 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.603 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.603 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.604 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.604 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_number.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:42.605 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 8bb3c3e0-d474-4c3a-876b-fd56100608cc 1 > x-request-id: Via_Automation_request_id1d786cdd-2a23-4b50-9c36-376280baec62 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g 1 > Content-Length: 312 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":123,"firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:42.814 response time in milliseconds: 208 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 552 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"8bb3c3e0-d474-4c3a-876b-fd56100608cc","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"123","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid idType","code":"INVALID_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.814 [print] { "x-reference-id": "8bb3c3e0-d474-4c3a-876b-fd56100608cc", "x-request-id": "Via_Automation_request_id1d786cdd-2a23-4b50-9c36-376280baec62", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g", "Content-Length": "312", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:42.814 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "552", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:42.814 [print] 8bb3c3e0-d474-4c3a-876b-fd56100608cc
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.815 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228bb3c3e0-d474-4c3a-876b-fd56100608cc*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.815 [print] responseTime-----> 208
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.815 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": 123, "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:42.815 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "123", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid idType", "code": "INVALID_IDTYPE", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.815 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "8bb3c3e0-d474-4c3a-876b-fd56100608cc", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "123", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid idType", "code": "INVALID_IDTYPE", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.6:222] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_bollean
ms: 309
>>
Background:
6
* configure charset = null
0
12:21:42.584 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:42.587 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.682 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=95c10d73-fb66-4c31-bacc-e517585a98f3; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8752a947-26a1-4cc3-804e-c7a352a7b80b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 6745e50de3141775e10d9c11f0d8fe04.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: K6_jV9wTTVpV7VuY0UbJUcBCcGUzLoQPy1189lUEuOg6Rlxg6NdFlQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.682 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.682 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.682 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.682 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.683 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.683 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_bollean.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:42.684 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: c9c27f65-3996-4687-a91f-e16317bf0492 1 > x-request-id: Via_Automation_request_idb20e3476-c9ba-4a41-9365-d119edff1013 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ 1 > Content-Length: 313 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":true,"firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:42.893 response time in milliseconds: 209 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 553 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c9c27f65-3996-4687-a91f-e16317bf0492","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"true","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid idType","code":"INVALID_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.893 [print] { "x-reference-id": "c9c27f65-3996-4687-a91f-e16317bf0492", "x-request-id": "Via_Automation_request_idb20e3476-c9ba-4a41-9365-d119edff1013", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ", "Content-Length": "313", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:42.893 [print] { "Date": "Wed, 18 Dec 2024 06:51:42 GMT", "Content-Type": "application/json", "Content-Length": "553", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:42.894 [print] c9c27f65-3996-4687-a91f-e16317bf0492
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.894 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c9c27f65-3996-4687-a91f-e16317bf0492*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.894 [print] responseTime-----> 209
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.894 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": true, "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:42.894 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "true", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid idType", "code": "INVALID_IDTYPE", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.894 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "c9c27f65-3996-4687-a91f-e16317bf0492", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "true", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid idType", "code": "INVALID_IDTYPE", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.7:223] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_alphanumaric
ms: 321
>>
Background:
6
* configure charset = null
0
12:21:42.733 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:42.736 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.827 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=370e2465-f6cd-4bac-a004-74198c419050; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e566a01a-8bf9-4c0d-a6e7-11d33a83c05b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 a6573e65777f161e0e68ab8f31424df0.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: iaQccDW93aUZNzKcrsgDF00qSjWd1Q77ezRgaYlm8fm2PEL44Zn7zw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.827 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.827 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.828 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.828 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.828 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.828 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_alphanumaric.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
224
12:21:42.830 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: e2599786-dd1e-460f-ba69-9976733d21c1 1 > x-request-id: Via_Automation_request_id9c07e4bd-cb96-4c43-9527-93e64afb901a 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg 1 > Content-Length: 317 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"123abc","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.053 response time in milliseconds: 223 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 555 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e2599786-dd1e-460f-ba69-9976733d21c1","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"123abc","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid idType","code":"INVALID_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.053 [print] { "x-reference-id": "e2599786-dd1e-460f-ba69-9976733d21c1", "x-request-id": "Via_Automation_request_id9c07e4bd-cb96-4c43-9527-93e64afb901a", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg", "Content-Length": "317", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.054 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "555", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.054 [print] e2599786-dd1e-460f-ba69-9976733d21c1
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.054 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e2599786-dd1e-460f-ba69-9976733d21c1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.054 [print] responseTime-----> 223
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.054 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "123abc", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.054 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "123abc", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid idType", "code": "INVALID_IDTYPE", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.054 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "e2599786-dd1e-460f-ba69-9976733d21c1", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "123abc", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid idType", "code": "INVALID_IDTYPE", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.8:226] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_firstName_empty_string
ms: 304
>>
Background:
6
* configure charset = null
0
12:21:42.817 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:42.820 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.915 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=290e3df4-beda-419d-a9e0-d8a7cb3b7d24; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: ef868593-d2ba-424f-97ae-a1fa6a2c5eda 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: kbUjjvhLTRAs7dMXK8Ckvi2S-x6kjk_QrnwLymzoCEyJPrd6bZwCkA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.915 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.916 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.916 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.916 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.916 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.916 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_firstName_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
203
12:21:42.918 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 7ae08dc1-ef54-4064-b12b-64fa5f4d5a34 1 > x-request-id: Via_Automation_request_idf7a55c92-943e-4322-931c-3b426e03ed8b 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q 1 > Content-Length: 296 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-01","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.120 response time in milliseconds: 201 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 535 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"7ae08dc1-ef54-4064-b12b-64fa5f4d5a34","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-01","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.120 [print] { "x-reference-id": "7ae08dc1-ef54-4064-b12b-64fa5f4d5a34", "x-request-id": "Via_Automation_request_idf7a55c92-943e-4322-931c-3b426e03ed8b", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q", "Content-Length": "296", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.120 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "535", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.120 [print] 7ae08dc1-ef54-4064-b12b-64fa5f4d5a34
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.121 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227ae08dc1-ef54-4064-b12b-64fa5f4d5a34*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.121 [print] responseTime-----> 201
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.121 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-01", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.121 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-01", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.121 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "7ae08dc1-ef54-4064-b12b-64fa5f4d5a34", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-01", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.9:227] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_firstName_with_space
ms: 357
>>
Background:
6
* configure charset = null
0
12:21:42.896 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:42.900 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:42.998 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=5847707b-903d-4eec-9868-a925f7bfbbd6; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: ae538deb-cb28-423b-b4ea-0f5385c31bc1 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: zR3-1zFukNdF78AkXOkR6UAgocoYaGotxfWq9mtDZEDBK-7F_jy_5w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.999 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.999 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:42.999 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:42.999 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.000 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.000 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_firstName_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
252
12:21:43.002 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 085c94db-3138-4619-89e1-9f6a035833db 1 > x-request-id: Via_Automation_request_idfd5947d0-c0d2-4738-9396-607fcc8d6abf 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA 1 > Content-Length: 297 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":" ","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-01","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.253 response time in milliseconds: 250 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 535 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"085c94db-3138-4619-89e1-9f6a035833db","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-01","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.253 [print] { "x-reference-id": "085c94db-3138-4619-89e1-9f6a035833db", "x-request-id": "Via_Automation_request_idfd5947d0-c0d2-4738-9396-607fcc8d6abf", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA", "Content-Length": "297", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.253 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "535", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.253 [print] 085c94db-3138-4619-89e1-9f6a035833db
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.254 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22085c94db-3138-4619-89e1-9f6a035833db*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.254 [print] responseTime-----> 250
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.254 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": " ", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-01", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.254 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-01", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.254 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "085c94db-3138-4619-89e1-9f6a035833db", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-01", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.10:228] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_firstName_missing
ms: 347
>>
Background:
6
* configure charset = null
0
12:21:43.056 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
119
>>
monnai.Auth_Token_Generation
117
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
116
12:21:43.059 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.175 response time in milliseconds: 115 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=7c84805e-0cab-494a-84e9-02260a70766a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 65485134-4b26-40a1-b92b-f45f839118a1 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: GDdDR7IV4ho4taMgUqmKLgwuaVFQCr9zGLpm9UVCYlQR4EfbGP0D3w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.175 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.175 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.175 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.175 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.176 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.176 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_firstName_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
225
12:21:43.177 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: eb68fce8-2ba9-4721-af4b-a5a5006fd58d 1 > x-request-id: Via_Automation_request_id56255ebe-e1a4-4909-b014-0ba7105fd99e 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg 1 > Content-Length: 281 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-01","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.401 response time in milliseconds: 224 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 535 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"eb68fce8-2ba9-4721-af4b-a5a5006fd58d","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-01","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.402 [print] { "x-reference-id": "eb68fce8-2ba9-4721-af4b-a5a5006fd58d", "x-request-id": "Via_Automation_request_id56255ebe-e1a4-4909-b014-0ba7105fd99e", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg", "Content-Length": "281", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.402 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "535", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.402 [print] eb68fce8-2ba9-4721-af4b-a5a5006fd58d
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.403 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22eb68fce8-2ba9-4721-af4b-a5a5006fd58d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.403 [print] responseTime-----> 224
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.403 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-01", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.403 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-01", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.403 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "eb68fce8-2ba9-4721-af4b-a5a5006fd58d", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-01", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.11:229] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_firstName_with_null
ms: 332
>>
Background:
6
* configure charset = null
0
12:21:43.123 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
123
>>
monnai.Auth_Token_Generation
120
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:43.126 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.217 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=edc01b95-d0e0-464f-b4c5-d9a5a45679d9; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 7fb2f9a2-6307-46e0-997a-8ea032030362 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 643ea663c12dbff7be00a2919f789570.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 7Js-tyeIp3bWYDnC_mK4RhrB4xwKXa84J8fUXGMKIe7_LVxniEhjaw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.218 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.218 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
25
12:21:43.243 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
1
12:21:43.245 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.245 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
1
12:21:43.246 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_firstName_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
207
12:21:43.248 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: e7ebed46-8307-40a7-9cfc-415579734740 1 > x-request-id: Via_Automation_request_idc927c1b2-2c76-446b-9c8b-603d1a587ddd 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA 1 > Content-Length: 298 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":null,"lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.454 response time in milliseconds: 205 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 535 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e7ebed46-8307-40a7-9cfc-415579734740","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.454 [print] { "x-reference-id": "e7ebed46-8307-40a7-9cfc-415579734740", "x-request-id": "Via_Automation_request_idc927c1b2-2c76-446b-9c8b-603d1a587ddd", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA", "Content-Length": "298", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.454 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "535", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.454 [print] e7ebed46-8307-40a7-9cfc-415579734740
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.454 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e7ebed46-8307-40a7-9cfc-415579734740*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.454 [print] responseTime-----> 205
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.454 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": null, "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.455 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.455 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "e7ebed46-8307-40a7-9cfc-415579734740", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.12:235] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_lastName_empty_string
ms: 306
>>
Background:
6
* configure charset = null
0
12:21:43.256 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:43.259 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.356 response time in milliseconds: 97 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=2d5b9be5-1ffa-42e8-a4d6-ca71f98cd6e7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8dde54eb-b55d-4843-aba1-f7a8616190a4 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 08568c767312231af6726a87fc9f6a1c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: Ovcavm5SCgu3WT5652B4OYhBEXEXzjYxYah1ir_hMibBF_ofg_EYVA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.357 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.357 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.357 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.357 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.357 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.357 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_lastName_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
202
12:21:43.359 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 767f36fe-15c9-44eb-b581-e2821e96d361 1 > x-request-id: Via_Automation_request_id303f72ef-5714-42c9-a6a9-911ca6f2a16c 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw 1 > Content-Length: 309 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.560 response time in milliseconds: 201 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 547 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"767f36fe-15c9-44eb-b581-e2821e96d361","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.560 [print] { "x-reference-id": "767f36fe-15c9-44eb-b581-e2821e96d361", "x-request-id": "Via_Automation_request_id303f72ef-5714-42c9-a6a9-911ca6f2a16c", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw", "Content-Length": "309", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.561 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "547", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.561 [print] 767f36fe-15c9-44eb-b581-e2821e96d361
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.561 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22767f36fe-15c9-44eb-b581-e2821e96d361*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.561 [print] responseTime-----> 201
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.561 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.561 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.561 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "767f36fe-15c9-44eb-b581-e2821e96d361", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.13:236] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_lastName_with_space
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:43.344 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:43.348 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.444 response time in milliseconds: 95 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=955b406c-93d8-4cbe-bccb-bdbbd6734f62; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: a30bf0c4-cf6d-435f-aeb9-5d33a6f3c0e7 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 643ea663c12dbff7be00a2919f789570.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: U2VjEXOD7Lsn7CF0Qx7s_cm4cKLON2mXmd2jR3cG07ktYzB45DN6Mw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.444 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.444 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.444 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.445 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.445 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.445 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_lastName_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
224
12:21:43.447 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: e71005d9-dfaf-4315-8e2d-9bbb12c378fa 1 > x-request-id: Via_Automation_request_id15134d53-8f98-4ea2-ab38-55b7ca006a12 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ 1 > Content-Length: 310 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":" ","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.670 response time in milliseconds: 223 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 547 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e71005d9-dfaf-4315-8e2d-9bbb12c378fa","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.671 [print] { "x-reference-id": "e71005d9-dfaf-4315-8e2d-9bbb12c378fa", "x-request-id": "Via_Automation_request_id15134d53-8f98-4ea2-ab38-55b7ca006a12", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ", "Content-Length": "310", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.671 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "547", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.671 [print] e71005d9-dfaf-4315-8e2d-9bbb12c378fa
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.671 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e71005d9-dfaf-4315-8e2d-9bbb12c378fa*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.671 [print] responseTime-----> 223
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.671 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": " ", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.671 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.672 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "e71005d9-dfaf-4315-8e2d-9bbb12c378fa", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.14:237] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_lastName_missing
ms: 326
>>
Background:
6
* configure charset = null
0
12:21:43.354 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:21:43.358 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.450 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=eae6493f-147a-4830-a0b0-7c29d0916d02; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 07743f76-ddb1-4b98-a945-9d0bbe24f12e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: DyROGa-GrIMMbtwE-TM42iJqCUodWS0BC3xFRmDdj1UzzTDEmXWnkg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.450 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.450 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.451 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.451 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.451 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.451 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_lastName_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
226
12:21:43.453 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf 1 > x-request-id: Via_Automation_request_idc55ea004-8904-469d-885a-393338fca6dd 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ 1 > Content-Length: 295 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.678 response time in milliseconds: 225 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 547 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.679 [print] { "x-reference-id": "12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf", "x-request-id": "Via_Automation_request_idc55ea004-8904-469d-885a-393338fca6dd", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ", "Content-Length": "295", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.679 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "547", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.680 [print] 12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.680 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2212b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.680 [print] responseTime-----> 225
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.680 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.680 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.680 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.15:238] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_lastName_with_null
ms: 312
>>
Background:
6
* configure charset = null
0
12:21:43.406 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:43.412 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.502 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=eb7b6b68-59e2-4d77-bac4-c4683ddfe4df; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 89a4d754-42c6-42c2-8b8e-d64872c0fc4d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 2X3W5lybVtAp3ihcByHFQ1MhgZPjUGr-geQril4yiWaKj7h3yvRXPQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.503 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.503 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.503 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.503 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.504 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.504 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_lastName_with_null.json")
2
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
213
12:21:43.507 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 537fda87-9448-4fc0-ba96-3c5c1e04c562 1 > x-request-id: Via_Automation_request_idb0d08177-03d7-4dfe-af97-bbec67b98364 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg 1 > Content-Length: 311 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":null,"fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.718 response time in milliseconds: 211 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 547 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"537fda87-9448-4fc0-ba96-3c5c1e04c562","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.719 [print] { "x-reference-id": "537fda87-9448-4fc0-ba96-3c5c1e04c562", "x-request-id": "Via_Automation_request_idb0d08177-03d7-4dfe-af97-bbec67b98364", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg", "Content-Length": "311", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.719 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "547", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.719 [print] 537fda87-9448-4fc0-ba96-3c5c1e04c562
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.719 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22537fda87-9448-4fc0-ba96-3c5c1e04c562*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.719 [print] responseTime-----> 211
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.719 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": null, "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.719 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.720 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "537fda87-9448-4fc0-ba96-3c5c1e04c562", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.16:243] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_dateOfBirth_empty_string
ms: 317
>>
Background:
6
* configure charset = null
0
12:21:43.456 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
106
>>
monnai.Auth_Token_Generation
104
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:21:43.460 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.561 response time in milliseconds: 101 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=24703197-c090-4fed-9ad2-c4353876a6b7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: ba68ef8c-d07b-4b2a-9744-0a2ba9bcded1 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: hRcFpxCoFc1D45zemKr1wZc76-PW5qQL9t7oJayZc5NRDmoE7Ku5qQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.562 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.562 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.563 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.563 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.563 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.563 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_dateOfBirth_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:43.565 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 8caafce8-9d3c-477c-9580-cd7ab9509919 1 > x-request-id: Via_Automation_request_idf9aa6f9c-84c5-460f-91bf-1d4672859046 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg 1 > Content-Length: 304 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.773 response time in milliseconds: 208 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 547 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"8caafce8-9d3c-477c-9580-cd7ab9509919","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.773 [print] { "x-reference-id": "8caafce8-9d3c-477c-9580-cd7ab9509919", "x-request-id": "Via_Automation_request_idf9aa6f9c-84c5-460f-91bf-1d4672859046", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg", "Content-Length": "304", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.773 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "547", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.773 [print] 8caafce8-9d3c-477c-9580-cd7ab9509919
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.774 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228caafce8-9d3c-477c-9580-cd7ab9509919*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.774 [print] responseTime-----> 208
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.774 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.774 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.774 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "8caafce8-9d3c-477c-9580-cd7ab9509919", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.17:244] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_space
ms: 333
>>
Background:
6
* configure charset = null
0
12:21:43.564 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
108
12:21:43.567 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.675 response time in milliseconds: 107 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=85b71262-db24-4df5-9740-c3d464591b02; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8a6d0d48-8b69-4d08-945b-d5ad373a6ed1 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: BBc7qq6wTPS_dPljj-YeTEHZig_c1wUpweESRa87E_fd_ibz3j-Bcg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.675 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.676 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.676 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.676 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.676 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.676 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
218
12:21:43.679 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 416a7041-b967-43e1-994d-6d942b43e5d3 1 > x-request-id: Via_Automation_request_idb7572872-847b-470b-ac5a-6dc7040265f9 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ 1 > Content-Length: 305 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":" ","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.895 response time in milliseconds: 216 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 547 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"416a7041-b967-43e1-994d-6d942b43e5d3","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.896 [print] { "x-reference-id": "416a7041-b967-43e1-994d-6d942b43e5d3", "x-request-id": "Via_Automation_request_idb7572872-847b-470b-ac5a-6dc7040265f9", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ", "Content-Length": "305", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.896 [print] { "Date": "Wed, 18 Dec 2024 06:51:43 GMT", "Content-Type": "application/json", "Content-Length": "547", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.896 [print] 416a7041-b967-43e1-994d-6d942b43e5d3
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.896 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22416a7041-b967-43e1-994d-6d942b43e5d3*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.897 [print] responseTime-----> 216
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.897 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": " ", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.897 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.897 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "416a7041-b967-43e1-994d-6d942b43e5d3", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.18:245] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_dateOfBirth_missing
ms: 311
>>
Background:
6
* configure charset = null
0
12:21:43.673 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:21:43.676 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.765 response time in milliseconds: 88 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=09ff21b9-8b8b-44b1-8e76-e0309b9dff5a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: b2f0b386-732d-492f-aa0f-12efe2839a6d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: kMBduOrnGEBPBHyrLWXl56k2upthcBqn4WsJ22SRGjVp8O4BIOlD_g== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.765 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.766 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.766 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.766 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.766 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.766 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_dateOfBirth_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
216
12:21:43.768 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 18ab0f3e-924f-45c8-b717-68c37853db9d 1 > x-request-id: Via_Automation_request_ided5a2597-da4e-41f7-ae9e-bd5e7905e52b 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w 1 > Content-Length: 287 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","id1":"P9397066","id2":"BO3070887891817"}} 12:21:43.983 response time in milliseconds: 215 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 547 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"18ab0f3e-924f-45c8-b717-68c37853db9d","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.984 [print] { "x-reference-id": "18ab0f3e-924f-45c8-b717-68c37853db9d", "x-request-id": "Via_Automation_request_ided5a2597-da4e-41f7-ae9e-bd5e7905e52b", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w", "Content-Length": "287", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:43.984 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "547", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:43.984 [print] 18ab0f3e-924f-45c8-b717-68c37853db9d
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.984 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2218ab0f3e-924f-45c8-b717-68c37853db9d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.984 [print] responseTime-----> 215
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.984 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:43.984 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.985 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "18ab0f3e-924f-45c8-b717-68c37853db9d", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.19:246] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_null
ms: 346
>>
Background:
6
* configure charset = null
0
12:21:43.682 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:43.686 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.777 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=1de3c07c-a021-419a-a0ba-5dc1e9756c85; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: a0411e57-1661-45e9-a662-ddeb1b2e0be1 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: y-5y4ZJzNTkmsavds-ME7k4uCH8e3aGVC6zI4O-9UwvDkO5qq9-2Gg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.777 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.777 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.778 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.778 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.778 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.778 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
248
12:21:43.780 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: af2be175-59bf-4aa2-882b-735e13ab5436 1 > x-request-id: Via_Automation_request_id7911d399-9036-4e59-9efe-76d635fdafa9 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q 1 > Content-Length: 306 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":null,"id1":"P9397066","id2":"BO3070887891817"}} 12:21:44.027 response time in milliseconds: 247 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 547 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"af2be175-59bf-4aa2-882b-735e13ab5436","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.028 [print] { "x-reference-id": "af2be175-59bf-4aa2-882b-735e13ab5436", "x-request-id": "Via_Automation_request_id7911d399-9036-4e59-9efe-76d635fdafa9", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q", "Content-Length": "306", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.028 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "547", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.028 [print] af2be175-59bf-4aa2-882b-735e13ab5436
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.028 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22af2be175-59bf-4aa2-882b-735e13ab5436*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.028 [print] responseTime-----> 247
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.028 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": null, "id1": "P9397066", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.028 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.029 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "af2be175-59bf-4aa2-882b-735e13ab5436", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputIdType": "PSP", "inputId1": "P9397066", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.20:251] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_empty_string
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:43.721 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
88
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:21:43.724 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.809 response time in milliseconds: 85 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=da339a06-c98d-4426-8a78-e028823b962e; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e0b7da22-0d94-4260-81a5-a19eb3f19b7d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 3wXQiFVHoMOSAN6QdDsmpykGpLjEaRM4h4AUnYi265qOgLlqdpMOAA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.809 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.809 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.810 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.810 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.810 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.810 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
235
12:21:43.811 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 14afcca6-b803-497e-b6dc-89e9146bff3a 1 > x-request-id: Via_Automation_request_id2b92f5e5-f883-4c8c-bdcf-6a581b8550b2 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ 1 > Content-Length: 306 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"","id2":"BO3070887891817"}} 12:21:44.046 response time in milliseconds: 235 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 541 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"14afcca6-b803-497e-b6dc-89e9146bff3a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.047 [print] { "x-reference-id": "14afcca6-b803-497e-b6dc-89e9146bff3a", "x-request-id": "Via_Automation_request_id2b92f5e5-f883-4c8c-bdcf-6a581b8550b2", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ", "Content-Length": "306", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.047 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "541", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.047 [print] 14afcca6-b803-497e-b6dc-89e9146bff3a
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.047 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2214afcca6-b803-497e-b6dc-89e9146bff3a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.047 [print] responseTime-----> 235
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.047 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.048 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.048 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "14afcca6-b803-497e-b6dc-89e9146bff3a", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.21:252] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_with_space
ms: 330
>>
Background:
6
* configure charset = null
0
12:21:43.776 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:43.779 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.875 response time in milliseconds: 95 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=363bc31e-4ab1-4aa2-aa87-3e1175cf6138; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 521bb8bd-6eb4-42d0-a6ea-1604a0ea4876 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 d4ce155ec684fa33bbc5efec33279368.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: KwWzrG8DWJPfFc1ffxAuKZm6c6SN1pQivVUS9qjVEjczPKIi8hZAEg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.875 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.875 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.876 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.876 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.876 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.876 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
227
12:21:43.878 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 3b21ea4b-e810-4e00-b3d5-a5f8abeaf535 1 > x-request-id: Via_Automation_request_id416aecae-4bdd-49c9-bc9c-f6f3762ae38c 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg 1 > Content-Length: 307 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":" ","id2":"BO3070887891817"}} 12:21:44.105 response time in milliseconds: 226 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 541 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"3b21ea4b-e810-4e00-b3d5-a5f8abeaf535","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.105 [print] { "x-reference-id": "3b21ea4b-e810-4e00-b3d5-a5f8abeaf535", "x-request-id": "Via_Automation_request_id416aecae-4bdd-49c9-bc9c-f6f3762ae38c", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg", "Content-Length": "307", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.105 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "541", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.105 [print] 3b21ea4b-e810-4e00-b3d5-a5f8abeaf535
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.106 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223b21ea4b-e810-4e00-b3d5-a5f8abeaf535*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.106 [print] responseTime-----> 226
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.106 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": " ", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.106 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.106 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "3b21ea4b-e810-4e00-b3d5-a5f8abeaf535", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.22:253] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_id1_missing
ms: 309
>>
Background:
6
* configure charset = null
0
12:21:43.900 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:43.904 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:43.998 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=2653d5cc-f3cc-4ccf-8c9d-ea6bb11c9e28; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 992a32b3-584f-4dfd-b17e-af70c6d2fdb2 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: fRfaXv0qdwXV67TswuGdkLvEC2B4I3O4oakrATooGdgs9J8Q7MGYCQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.999 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.999 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:43.999 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:43.999 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.999 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.999 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_id1_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
207
12:21:44.001 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: dfee8079-c2de-4fcf-b6f0-f9abaeacf338 1 > x-request-id: Via_Automation_request_id2513dc3b-070b-4bf9-b88f-78884cd4a07e 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w 1 > Content-Length: 297 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id2":"BO3070887891817"}} 12:21:44.207 response time in milliseconds: 205 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 541 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"dfee8079-c2de-4fcf-b6f0-f9abaeacf338","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.208 [print] { "x-reference-id": "dfee8079-c2de-4fcf-b6f0-f9abaeacf338", "x-request-id": "Via_Automation_request_id2513dc3b-070b-4bf9-b88f-78884cd4a07e", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w", "Content-Length": "297", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.208 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "541", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.208 [print] dfee8079-c2de-4fcf-b6f0-f9abaeacf338
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.209 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22dfee8079-c2de-4fcf-b6f0-f9abaeacf338*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.209 [print] responseTime-----> 205
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.209 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.209 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.209 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "dfee8079-c2de-4fcf-b6f0-f9abaeacf338", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.23:254] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_with_null
ms: 317
>>
Background:
6
* configure charset = null
0
12:21:43.987 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:21:43.990 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.075 response time in milliseconds: 85 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=4fda0098-9f48-402f-8749-3d97402c4a63; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: c294d678-868f-420c-9d58-68515392c27b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: TpAwDLiXGWzsIxh9DUv7P31mNIAD3MurECgTSg0VoABRsVQLtTH2bQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.076 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.076 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.076 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.076 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.076 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.076 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
225
12:21:44.078 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 63c24d66-8d65-4946-8b90-244dfe8c8d17 1 > x-request-id: Via_Automation_request_id24f0d821-2c87-4dcd-a758-da1228f97782 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A 1 > Content-Length: 308 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":null,"id2":"BO3070887891817"}} 12:21:44.302 response time in milliseconds: 224 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 541 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"63c24d66-8d65-4946-8b90-244dfe8c8d17","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.303 [print] { "x-reference-id": "63c24d66-8d65-4946-8b90-244dfe8c8d17", "x-request-id": "Via_Automation_request_id24f0d821-2c87-4dcd-a758-da1228f97782", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A", "Content-Length": "308", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.303 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "541", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.303 [print] 63c24d66-8d65-4946-8b90-244dfe8c8d17
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.303 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2263c24d66-8d65-4946-8b90-244dfe8c8d17*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.303 [print] responseTime-----> 224
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.303 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": null, "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.304 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.304 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "63c24d66-8d65-4946-8b90-244dfe8c8d17", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.24:256] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_with_number
ms: 299
>>
Background:
6
* configure charset = null
0
12:21:44.031 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:44.035 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.121 response time in milliseconds: 86 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=b60b9cf1-ab18-4bfb-bd97-0be32d0b6d3b; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: ee4231c7-a5e1-478e-a47d-579dbd5bf8d7 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: q7_-hgueLEXtidQqok1qKk85TR-3ffGpMYM1qDeK8z6VG29C4YcSGA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.122 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.122 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.122 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.122 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.123 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.123 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_with_number.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
205
12:21:44.124 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 390e6001-cda6-4541-adee-d867358a45ef 1 > x-request-id: Via_Automation_request_id1e84557b-42c4-462a-81cf-2cf70c645cf9 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg 1 > Content-Length: 309 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":12345,"id2":"BO3070887891817"}} 12:21:44.329 response time in milliseconds: 204 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 543 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"390e6001-cda6-4541-adee-d867358a45ef","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"12345","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid Id1","code":"INVALID_ID1","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.329 [print] { "x-reference-id": "390e6001-cda6-4541-adee-d867358a45ef", "x-request-id": "Via_Automation_request_id1e84557b-42c4-462a-81cf-2cf70c645cf9", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg", "Content-Length": "309", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.329 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "543", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.330 [print] 390e6001-cda6-4541-adee-d867358a45ef
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.330 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22390e6001-cda6-4541-adee-d867358a45ef*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.330 [print] responseTime-----> 204
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.330 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": 12345, "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.330 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "12345", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid Id1", "code": "INVALID_ID1", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.330 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "390e6001-cda6-4541-adee-d867358a45ef", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "12345", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid Id1", "code": "INVALID_ID1", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.25:257] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_with_bollean
ms: 304
>>
Background:
6
* configure charset = null
0
12:21:44.050 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:21:44.053 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.142 response time in milliseconds: 88 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=398d2807-bccf-420b-bc9a-360cbd3a8ac4; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 764d0daa-feb9-4f00-a96c-422e943c5fa0 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: bcJUGmg1Qh-CcWV1pYth9LpgYsqciDfmOfqL3QbQrpgMqDWo0B337Q== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.142 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.143 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.143 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.143 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.143 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.143 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_with_bollean.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
208
12:21:44.145 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 0a7bce62-f61e-4bd4-bb14-3642e7660689 1 > x-request-id: Via_Automation_request_id8e366597-2621-432a-bad9-57d427abaaf2 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg 1 > Content-Length: 308 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":true,"id2":"BO3070887891817"}} 12:21:44.352 response time in milliseconds: 207 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 542 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"0a7bce62-f61e-4bd4-bb14-3642e7660689","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"true","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid Id1","code":"INVALID_ID1","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.353 [print] { "x-reference-id": "0a7bce62-f61e-4bd4-bb14-3642e7660689", "x-request-id": "Via_Automation_request_id8e366597-2621-432a-bad9-57d427abaaf2", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg", "Content-Length": "308", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.353 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "542", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.353 [print] 0a7bce62-f61e-4bd4-bb14-3642e7660689
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.353 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*220a7bce62-f61e-4bd4-bb14-3642e7660689*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.354 [print] responseTime-----> 207
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.354 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": true, "id2": "BO3070887891817" } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.354 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "true", "inputId2": "BO3070887891817" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid Id1", "code": "INVALID_ID1", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.354 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "0a7bce62-f61e-4bd4-bb14-3642e7660689", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "true", "inputId2": "BO3070887891817", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Invalid Id1", "code": "INVALID_ID1", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.26:259] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id2_empty_string
ms: 318
>>
Background:
6
* configure charset = null
0
12:21:44.108 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:44.111 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.201 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=71bf62ae-474d-4191-8f7d-6af3451cb5f7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 41f22206-aaf2-498a-aa4e-531976e3f319 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f88a260c8297dd24d119b060e17c802e.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: pYeKgNgRzDL3_r7f3fhc4R-aB7kuUsx3vxXPQRGvJ3JfCEAr6k_c7w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.201 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.202 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.202 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.202 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.202 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.202 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id2_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
222
12:21:44.204 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 37f6b6d6-41a5-4b0a-9c74-88c027a274ba 1 > x-request-id: Via_Automation_request_id59227366-b4e0-4a26-88da-ac9a4c83f65b 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA 1 > Content-Length: 299 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":""}} 12:21:44.425 response time in milliseconds: 221 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 536 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"37f6b6d6-41a5-4b0a-9c74-88c027a274ba","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id2 value cannot be blank/null","code":"MISSING_ID2","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.426 [print] { "x-reference-id": "37f6b6d6-41a5-4b0a-9c74-88c027a274ba", "x-request-id": "Via_Automation_request_id59227366-b4e0-4a26-88da-ac9a4c83f65b", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA", "Content-Length": "299", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.426 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "536", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.426 [print] 37f6b6d6-41a5-4b0a-9c74-88c027a274ba
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.426 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2237f6b6d6-41a5-4b0a-9c74-88c027a274ba*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.426 [print] responseTime-----> 221
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.426 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": "" } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.426 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id2 value cannot be blank/null", "code": "MISSING_ID2", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.426 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "37f6b6d6-41a5-4b0a-9c74-88c027a274ba", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id2 value cannot be blank/null", "code": "MISSING_ID2", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.27:260] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id2_with_space
ms: 318
>>
Background:
6
* configure charset = null
0
12:21:44.211 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
109
>>
monnai.Auth_Token_Generation
107
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
105
12:21:44.215 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.319 response time in milliseconds: 104 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=3449bfaf-8123-4904-b314-e48404bf5d91; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 2e35ecd3-e914-4f22-bb4d-96f1549c3d31 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: QwX1qglSDJ7COYWA8QCRdr8Vd8x3bYCKxxxnCqVI-t154Gcda0u2Vw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.320 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.320 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.320 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.320 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.320 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.321 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id2_with_space.json")
2
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
206
12:21:44.323 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: a35caf08-856d-42ee-8325-6ca319e1704f 1 > x-request-id: Via_Automation_request_idf376774a-cdd7-461c-99fb-dde870540ee3 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA 1 > Content-Length: 300 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":" "}} 12:21:44.528 response time in milliseconds: 205 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 536 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"a35caf08-856d-42ee-8325-6ca319e1704f","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id2 value cannot be blank/null","code":"MISSING_ID2","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.529 [print] { "x-reference-id": "a35caf08-856d-42ee-8325-6ca319e1704f", "x-request-id": "Via_Automation_request_idf376774a-cdd7-461c-99fb-dde870540ee3", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA", "Content-Length": "300", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.529 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "536", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.529 [print] a35caf08-856d-42ee-8325-6ca319e1704f
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.529 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a35caf08-856d-42ee-8325-6ca319e1704f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.529 [print] responseTime-----> 205
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.529 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": " " } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.529 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id2 value cannot be blank/null", "code": "MISSING_ID2", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.530 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "a35caf08-856d-42ee-8325-6ca319e1704f", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id2 value cannot be blank/null", "code": "MISSING_ID2", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.28:261] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_id2_missing
ms: 304
>>
Background:
6
* configure charset = null
0
12:21:44.305 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:44.308 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.395 response time in milliseconds: 86 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e432e637-47b4-4c80-bf27-afa57d219c44; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: fcdfc412-21e6-4caa-bb03-4950504926e6 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: kRfdCMkkN1mQPFy_e8kJx34UOqAZfANcQLTn-IAOQldazGEwZcwYyw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.395 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.396 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.396 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.396 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.396 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.397 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_id2_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
211
12:21:44.398 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b 1 > x-request-id: Via_Automation_request_id4c308b5e-4ca1-4b65-981f-899edbadd937 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA 1 > Content-Length: 290 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066"}} 12:21:44.609 response time in milliseconds: 210 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 536 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id2 value cannot be blank/null","code":"MISSING_ID2","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.609 [print] { "x-reference-id": "62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b", "x-request-id": "Via_Automation_request_id4c308b5e-4ca1-4b65-981f-899edbadd937", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA", "Content-Length": "290", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.609 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "536", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.609 [print] 62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.609 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2262312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.609 [print] responseTime-----> 210
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.609 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066" } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.609 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id2 value cannot be blank/null", "code": "MISSING_ID2", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.610 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id2 value cannot be blank/null", "code": "MISSING_ID2", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.29:262] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id2_with_null
ms: 312
>>
Background:
6
* configure charset = null
0
12:21:44.332 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:44.335 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.425 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=9e9959cc-35fe-44f8-8811-0a7c2a091d30; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: fc961cde-2703-4079-8ee7-fb19a2a7773e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: WxFgQ_y2T1jHa1CCUlvmvn0xxRx4D6FwgjN4Zet5mqsrf9lBorFkMw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.425 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.426 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.426 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.426 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.426 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.426 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id2_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
217
12:21:44.427 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: a7ab9680-6265-455b-bf91-e81cab80ea01 1 > x-request-id: Via_Automation_request_id39cb99b4-f5e6-4a26-9ba2-24daa8a539aa 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A 1 > Content-Length: 301 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":null}} 12:21:44.644 response time in milliseconds: 216 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 536 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"a7ab9680-6265-455b-bf91-e81cab80ea01","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id2 value cannot be blank/null","code":"MISSING_ID2","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.644 [print] { "x-reference-id": "a7ab9680-6265-455b-bf91-e81cab80ea01", "x-request-id": "Via_Automation_request_id39cb99b4-f5e6-4a26-9ba2-24daa8a539aa", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A", "Content-Length": "301", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
193
* print karate.response.headers
0
12:21:44.644 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "536", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
194
* print karate.request.headers['x-reference-id']
0
12:21:44.644 [print] a7ab9680-6265-455b-bf91-e81cab80ea01
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.644 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a7ab9680-6265-455b-bf91-e81cab80ea01*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.644 [print] responseTime-----> 216
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.644 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": "2000-08-05", "id1": "P9397066", "id2": null } }
202
* print 'Expected Response---->',payload.response
0
12:21:44.644 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id2 value cannot be blank/null", "code": "MISSING_ID2", "type": "INVALID_INPUT" } ] }
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.645 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "a7ab9680-6265-455b-bf91-e81cab80ea01", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "SAYED WEQAR FATIMA", "inputLastName": "ABEDI", "inputFullGivenName": "SAYED WEQAR FATIMA ABEDI", "inputDateOfBirth": "2000-08-05", "inputIdType": "PSP", "inputId1": "P9397066", "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id2 value cannot be blank/null", "code": "MISSING_ID2", "type": "INVALID_INPUT" } ] }
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [5.1:303] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_bollean
ms: 305
>>
Background:
6
* configure charset = null
0
12:21:44.356 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:44.359 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.449 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=cd5fb611-ce50-4fe7-977f-8a69be751842; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f60e4783-0278-43bb-a791-46e3aa63b0cf 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 114fd2cbe6b2daa62f2fb8ae0a6be0ea.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: I5XUM_2_8LCE2ZhzERRSSdJaL799Qg-HE1uelJ6mXIPLQDb22sXB-A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.449 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.449 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.450 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.450 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.450 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.450 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg
9
* def BearerToken = authFeature.authToken
0
269
Given url requestUrl
0
270
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_bollean.json")
0
271
And headers headers
0
272
And header Authorization = BearerToken
0
273
And request payload.request
0
# * set payload.response.meta.referenceId = "#ignore"
275
When method POST
209
12:21:44.451 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 5cb2ee3e-7152-4b20-ba3b-03ac3218ea93 1 > x-request-id: Via_Automation_request_id587067a9-0fd7-4569-a51f-c0b4d89ac877 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg 1 > Content-Length: 306 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":true,"id1":"P9397066","id2":"BO3070887891817"}} 12:21:44.660 response time in milliseconds: 209 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 178 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
277
* print karate.request.headers
0
12:21:44.660 [print] { "x-reference-id": "5cb2ee3e-7152-4b20-ba3b-03ac3218ea93", "x-request-id": "Via_Automation_request_id587067a9-0fd7-4569-a51f-c0b4d89ac877", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg", "Content-Length": "306", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
278
* print karate.response.headers
0
12:21:44.660 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "178", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
279
* print karate.request.headers['x-reference-id']
0
12:21:44.660 [print] 5cb2ee3e-7152-4b20-ba3b-03ac3218ea93
280
* def reference_id = karate.request.headers['x-reference-id']
0
281
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
282
* print Cloud_Watch_Traces
0
12:21:44.661 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225cb2ee3e-7152-4b20-ba3b-03ac3218ea93*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
284
* print 'responseTime----->',responseTime
0
12:21:44.661 [print] responseTime-----> 209
# request/response
286
* print 'API Request----->',payload.request
0
12:21:44.661 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "originalCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "SAYED WEQAR FATIMA", "lastName": "ABEDI", "fullGivenName": "SAYED WEQAR FATIMA ABEDI", "dateOfBirth": true, "id1": "P9397066", "id2": "BO3070887891817" } }
287
* print 'Expected Response---->',payload.response
0
12:21:44.661 [print] Expected Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
288
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.661 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
289
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
295
Then match $.data == "#null"
0
296
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
297
Then match $.meta contains payload.response.meta
0
12:21:44.662 classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:297 Then match $.meta contains payload.response.meta unexpected type (match contains): NULL classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:297
298
Then match $.errors contains payload.response.errors
0
Scenario: [7.1:405] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_idType_empty_string
ms: 302
>>
Background:
6
* configure charset = null
0
12:21:44.429 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:44.432 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.526 response time in milliseconds: 93 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=7e93c2c8-808e-458a-b1c5-4ad75e785865; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: bfaf32ff-e15a-42d8-ab0e-46ae217ca1e0 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: l5a15q6VW4a8nLDEXsFmOwTAZOLTJ78fr_AkqS3n5uu4AJh8aX1eLA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.527 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.527 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.527 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.527 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.527 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.527 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_idType_empty_string.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
202
12:21:44.530 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: f907f4bc-2d5f-44ba-8976-702d94a5329a 1 > x-request-id: Via_Automation_request_idb8efa357-b61f-4acf-a2d4-adf817afa989 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ 1 > Content-Length: 477 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:44.731 response time in milliseconds: 201 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 698 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"f907f4bc-2d5f-44ba-8976-702d94a5329a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.731 [print] { "x-reference-id": "f907f4bc-2d5f-44ba-8976-702d94a5329a", "x-request-id": "Via_Automation_request_idb8efa357-b61f-4acf-a2d4-adf817afa989", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ", "Content-Length": "477", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:44.731 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "698", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:44.731 [print] f907f4bc-2d5f-44ba-8976-702d94a5329a
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.732 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f907f4bc-2d5f-44ba-8976-702d94a5329a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.732 [print] responseTime-----> 201
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.732 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "", "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:44.732 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.732 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "f907f4bc-2d5f-44ba-8976-702d94a5329a", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.2:406] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_idType_with_space
ms: 316
>>
Background:
6
* configure charset = null
0
12:21:44.531 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:44.534 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.632 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=1ba972a2-01c2-49e4-bbfc-49c0c26bccb7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: d0b15f29-49eb-4db4-a371-136a8f4eea2a 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: -9QbReqw2mH3kpq7yVLrBLcO88VC-9UnZkZY3Eqc-A0LyZKxbYCPkQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.633 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.633 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.633 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.633 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.633 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.633 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_idType_with_space.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
210
12:21:44.635 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 1e8670f0-5c24-43a7-8d8b-920364fddaa9 1 > x-request-id: Via_Automation_request_id04a46032-6808-4422-97b7-b3ae290541b1 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w 1 > Content-Length: 478 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":" ","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:44.845 response time in milliseconds: 209 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 698 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"1e8670f0-5c24-43a7-8d8b-920364fddaa9","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.845 [print] { "x-reference-id": "1e8670f0-5c24-43a7-8d8b-920364fddaa9", "x-request-id": "Via_Automation_request_id04a46032-6808-4422-97b7-b3ae290541b1", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w", "Content-Length": "478", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:44.846 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "698", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:44.846 [print] 1e8670f0-5c24-43a7-8d8b-920364fddaa9
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.846 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221e8670f0-5c24-43a7-8d8b-920364fddaa9*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.846 [print] responseTime-----> 209
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.847 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": " ", "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:44.847 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.847 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "1e8670f0-5c24-43a7-8d8b-920364fddaa9", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.3:407] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_idType_missing
ms: 324
>>
Background:
6
* configure charset = null
0
12:21:44.611 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:44.615 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.713 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=22107f8e-29e6-48b2-990d-e2e7d58be4e3; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 92c9977b-abf9-4f09-84cd-c9a43d9051a9 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: YNy4E2IvWvnso7dgo6lpfCRB0UNq0xNbKp6h4nC3Cf8XrOZ6q3kycw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.714 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.714 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.714 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.714 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.714 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.714 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_idType_missing.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
218
12:21:44.717 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: e7dd6979-6c30-42a5-b57d-191003cbcde0 1 > x-request-id: Via_Automation_request_id5caccd1a-658a-4f69-8ad2-d437bdd26334 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg 1 > Content-Length: 465 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:44.934 response time in milliseconds: 216 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 698 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e7dd6979-6c30-42a5-b57d-191003cbcde0","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.934 [print] { "x-reference-id": "e7dd6979-6c30-42a5-b57d-191003cbcde0", "x-request-id": "Via_Automation_request_id5caccd1a-658a-4f69-8ad2-d437bdd26334", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg", "Content-Length": "465", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:44.934 [print] { "Date": "Wed, 18 Dec 2024 06:51:44 GMT", "Content-Type": "application/json", "Content-Length": "698", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:44.935 [print] e7dd6979-6c30-42a5-b57d-191003cbcde0
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.935 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e7dd6979-6c30-42a5-b57d-191003cbcde0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.935 [print] responseTime-----> 216
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.935 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:44.935 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.935 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "e7dd6979-6c30-42a5-b57d-191003cbcde0", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.4:408] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_idType_with_null
ms: 335
>>
Background:
6
* configure charset = null
0
12:21:44.647 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
101
12:21:44.650 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.750 response time in milliseconds: 100 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=11c51144-c0aa-424f-83ef-83957e9f2ee9; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 6b57df7c-651d-4351-a4f9-13ecb9d86391 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 776d6584033dadc19234e2c18fb8009a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: HY6eVuwkC5zh0kIkrZZSBJVHSWdZzhRu4PB9o53FeUNXUrQmZp_UPA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.751 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.751 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.751 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.751 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.751 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.751 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_idType_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
229
12:21:44.753 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 7624371f-72d1-445f-9aee-972a5f07f53d 1 > x-request-id: Via_Automation_request_id7db81ac2-5834-4eba-87e4-c7f0a584bc63 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw 1 > Content-Length: 479 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":null,"id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:44.981 response time in milliseconds: 228 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 698 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"7624371f-72d1-445f-9aee-972a5f07f53d","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.981 [print] { "x-reference-id": "7624371f-72d1-445f-9aee-972a5f07f53d", "x-request-id": "Via_Automation_request_id7db81ac2-5834-4eba-87e4-c7f0a584bc63", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw", "Content-Length": "479", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:44.982 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "698", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:44.982 [print] 7624371f-72d1-445f-9aee-972a5f07f53d
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.982 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227624371f-72d1-445f-9aee-972a5f07f53d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.982 [print] responseTime-----> 228
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.982 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": null, "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:44.982 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.983 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "7624371f-72d1-445f-9aee-972a5f07f53d", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "IdType value cannot be blank/null", "code": "MISSING_IDTYPE", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.5:413] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_id1_empty_string
ms: 333
>>
Background:
6
* configure charset = null
0
12:21:44.663 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
119
>>
monnai.Auth_Token_Generation
104
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
103
12:21:44.666 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.768 response time in milliseconds: 102 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=1f0a61f2-ad23-4b38-b387-190847277eaf; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 67499b3f-e617-4d95-92bd-52b3e3b8af27 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: o86vs78RZSEq28l3GbFFKvXtRlqO2Mr8X8ubyb_PCGBpKgDL_JYraA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.769 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.769 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.769 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.769 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.769 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.769 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_id1_empty_string.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
210
12:21:44.784 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 75113cbc-962c-453f-b03f-d42f4904b481 1 > x-request-id: Via_Automation_request_id5132a65b-dc2a-4f5d-9d6a-2dd87982d30e 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA 1 > Content-Length: 471 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:44.994 response time in milliseconds: 210 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 687 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"75113cbc-962c-453f-b03f-d42f4904b481","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.995 [print] { "x-reference-id": "75113cbc-962c-453f-b03f-d42f4904b481", "x-request-id": "Via_Automation_request_id5132a65b-dc2a-4f5d-9d6a-2dd87982d30e", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA", "Content-Length": "471", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:44.995 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "687", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:44.995 [print] 75113cbc-962c-453f-b03f-d42f4904b481
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.996 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2275113cbc-962c-453f-b03f-d42f4904b481*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.996 [print] responseTime-----> 210
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.996 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:44.996 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.997 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "75113cbc-962c-453f-b03f-d42f4904b481", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.6:414] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_id1_with_space
ms: 302
>>
Background:
6
* configure charset = null
0
12:21:44.734 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:44.737 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.831 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=a11d7e32-b520-495f-a24e-46ab6f33e7e1; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 32fb58ae-38a9-42f2-b722-1cea561cb7bf 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: _OeFykndPhsr6eLV3X9kZ67ltM5PEaQRDCJ9q1wYjsn5znmOIqt1MA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.832 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.832 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.832 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.832 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.832 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.833 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_id1_with_space.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
201
12:21:44.834 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba 1 > x-request-id: Via_Automation_request_ida8ee8046-e92d-44a4-b143-5da4ceffe379 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw 1 > Content-Length: 472 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":" ","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.034 response time in milliseconds: 200 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 687 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.035 [print] { "x-reference-id": "4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba", "x-request-id": "Via_Automation_request_ida8ee8046-e92d-44a4-b143-5da4ceffe379", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw", "Content-Length": "472", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.035 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "687", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.035 [print] 4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.035 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*224c2c1872-30b5-4e0b-bdd9-a47b4ba37bba*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.035 [print] responseTime-----> 200
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.035 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": " ", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.036 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.036 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.7:415] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_id1_missing
ms: 322
>>
Background:
6
* configure charset = null
0
12:21:44.850 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:44.853 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:44.943 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=b933b821-7e2b-4f6c-b618-76013892cab0; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 7b35d55b-a971-48ed-a92f-3b712d918fe9 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c6ad7e7d0a024444ca42438214ae6c72.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: VNm2ljuVR-1qAZc5OpNQxmG0CrQzbDHQtruaAZFy7ijetHAjYwsdXQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.943 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.943 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:44.944 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:44.944 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.944 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.944 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_id1_missing.json")
0
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
226
12:21:44.946 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: da1acef7-b707-465b-823f-28bfda48298e 1 > x-request-id: Via_Automation_request_id33df21bd-3bef-487e-86cd-6873903ccb56 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ 1 > Content-Length: 462 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.171 response time in milliseconds: 225 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 687 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"da1acef7-b707-465b-823f-28bfda48298e","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.172 [print] { "x-reference-id": "da1acef7-b707-465b-823f-28bfda48298e", "x-request-id": "Via_Automation_request_id33df21bd-3bef-487e-86cd-6873903ccb56", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ", "Content-Length": "462", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.172 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "687", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.172 [print] da1acef7-b707-465b-823f-28bfda48298e
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.172 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22da1acef7-b707-465b-823f-28bfda48298e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.172 [print] responseTime-----> 225
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.172 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.172 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.172 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "da1acef7-b707-465b-823f-28bfda48298e", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.8:416] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_id1_with_null
ms: 326
>>
Background:
6
* configure charset = null
0
12:21:44.938 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:21:44.942 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.030 response time in milliseconds: 88 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=125906ce-36e3-4da9-bc1a-d735f628bd14; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 58a84458-c210-41f8-8c5c-be2c7929322e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c91d60840eeb2a1bee8b1adcbe360596.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 5QBXerrvvGubbRShsN13aCMKw-SAHz4HlAjh0kI4RLYVq5hbJp9AxA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.031 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.031 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.031 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.031 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.031 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.032 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_id1_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
231
12:21:45.033 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: fbd4f2d3-d976-430a-8b96-7741178149c7 1 > x-request-id: Via_Automation_request_id97d60084-dd9d-4479-b547-74620c0b5e01 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw 1 > Content-Length: 473 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":null,"firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.264 response time in milliseconds: 231 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 687 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"fbd4f2d3-d976-430a-8b96-7741178149c7","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.265 [print] { "x-reference-id": "fbd4f2d3-d976-430a-8b96-7741178149c7", "x-request-id": "Via_Automation_request_id97d60084-dd9d-4479-b547-74620c0b5e01", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw", "Content-Length": "473", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.265 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "687", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.265 [print] fbd4f2d3-d976-430a-8b96-7741178149c7
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.265 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22fbd4f2d3-d976-430a-8b96-7741178149c7*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.265 [print] responseTime-----> 231
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.265 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": null, "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.265 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.265 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "fbd4f2d3-d976-430a-8b96-7741178149c7", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.9:421] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_firstName_empty_string
ms: 315
>>
Background:
6
* configure charset = null
0
12:21:44.985 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:44.989 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.078 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=ba396711-e713-4347-8b47-6bf508850e03; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 09e4765f-8f61-4732-a1bb-8015e541dd74 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: hKSFJAyDRuw9A3DFS3HgXIm_ykPNkIP0q5pPZZmZR5MS8HR4I_Xy0w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
1
12:21:45.079 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.079 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.079 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.079 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.080 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.080 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_firstName_empty_string.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
218
12:21:45.081 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 10abb8c3-d25d-49a5-ae82-0e4c8664d32b 1 > x-request-id: Via_Automation_request_id5dbc2fa0-fcb6-41d3-bc2b-106cd44d737a 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw 1 > Content-Length: 473 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.299 response time in milliseconds: 218 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 693 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"10abb8c3-d25d-49a5-ae82-0e4c8664d32b","requestedPackages":["KYC_GOVERNMENT"],"inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.299 [print] { "x-reference-id": "10abb8c3-d25d-49a5-ae82-0e4c8664d32b", "x-request-id": "Via_Automation_request_id5dbc2fa0-fcb6-41d3-bc2b-106cd44d737a", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw", "Content-Length": "473", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.299 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "693", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.299 [print] 10abb8c3-d25d-49a5-ae82-0e4c8664d32b
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.300 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2210abb8c3-d25d-49a5-ae82-0e4c8664d32b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.300 [print] responseTime-----> 218
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.300 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.300 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.300 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "10abb8c3-d25d-49a5-ae82-0e4c8664d32b", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.10:422] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_firstName_with_space
ms: 344
>>
Background:
6
* configure charset = null
0
12:21:44.999 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:45.003 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.100 response time in milliseconds: 96 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=649e647b-5102-4e17-97b3-d462988bd602; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 23e3549c-dbd3-467d-8caf-dd3ee0f165e1 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: fEIPr-WewMyYFFdqjNc03QqSHj8Fv1Edm8i6peBWFABCgRbZFiyMjw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.100 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.101 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.101 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.101 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.101 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.102 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_firstName_with_space.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
240
12:21:45.103 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: cb6b583e-a230-4215-a26a-1391c019d7bd 1 > x-request-id: Via_Automation_request_id74fa4a95-ad6d-4ebc-b828-7293ba616a84 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA 1 > Content-Length: 474 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":" ","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.342 response time in milliseconds: 238 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 693 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"cb6b583e-a230-4215-a26a-1391c019d7bd","requestedPackages":["KYC_GOVERNMENT"],"inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.342 [print] { "x-reference-id": "cb6b583e-a230-4215-a26a-1391c019d7bd", "x-request-id": "Via_Automation_request_id74fa4a95-ad6d-4ebc-b828-7293ba616a84", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA", "Content-Length": "474", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.343 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "693", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.343 [print] cb6b583e-a230-4215-a26a-1391c019d7bd
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.343 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22cb6b583e-a230-4215-a26a-1391c019d7bd*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.343 [print] responseTime-----> 238
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.343 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": " ", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.343 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.343 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "cb6b583e-a230-4215-a26a-1391c019d7bd", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.11:423] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_firstName_with_null
ms: 333
>>
Background:
6
* configure charset = null
0
12:21:45.038 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:21:45.042 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.143 response time in milliseconds: 100 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=8fb63bcc-ded3-432d-a78d-1af97be10ea4; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 1aef0dd9-9366-4ca0-a64b-2fe7fa4aea60 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 8jk6tBNseJE-e_L5GEgM620xhTxTUZz2W0vJ6RAA1xaaz9tBZRsGmw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.143 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.144 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.144 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.144 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.144 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.144 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_firstName_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
225
12:21:45.146 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 031f7114-7d53-47ad-a21e-77fc7a1ec6f1 1 > x-request-id: Via_Automation_request_idf8c6bda4-afac-4d20-ad5d-51b19f1d74b0 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ 1 > Content-Length: 475 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":null,"lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.371 response time in milliseconds: 224 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 693 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"031f7114-7d53-47ad-a21e-77fc7a1ec6f1","requestedPackages":["KYC_GOVERNMENT"],"inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.371 [print] { "x-reference-id": "031f7114-7d53-47ad-a21e-77fc7a1ec6f1", "x-request-id": "Via_Automation_request_idf8c6bda4-afac-4d20-ad5d-51b19f1d74b0", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ", "Content-Length": "475", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.371 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "693", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.371 [print] 031f7114-7d53-47ad-a21e-77fc7a1ec6f1
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.371 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22031f7114-7d53-47ad-a21e-77fc7a1ec6f1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.371 [print] responseTime-----> 224
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.371 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": null, "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.371 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.372 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "031f7114-7d53-47ad-a21e-77fc7a1ec6f1", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.12:427] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_firstName_missing
ms: 320
>>
Background:
6
* configure charset = null
0
12:21:45.174 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:45.177 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.270 response time in milliseconds: 93 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=7c784d75-ea59-4f5c-9457-6a83c0e9b41f; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: a72c6e78-18dd-4d18-a6ef-d899f7a543f2 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 7LWWOR8jZ4yY1kOnyQYpNETSPyjnZ8CZ4X8srG1ZscVcizzt2NvYIQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.271 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.271 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.271 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.271 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.271 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.271 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_firstName_missing.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
221
12:21:45.273 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: c793bbad-ec56-4c12-a2bf-1034385cc8de 1 > x-request-id: Via_Automation_request_id04374cce-6ddb-4975-ac10-56380d72ff6d 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ 1 > Content-Length: 458 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.493 response time in milliseconds: 220 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 693 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c793bbad-ec56-4c12-a2bf-1034385cc8de","requestedPackages":["KYC_GOVERNMENT"],"inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.494 [print] { "x-reference-id": "c793bbad-ec56-4c12-a2bf-1034385cc8de", "x-request-id": "Via_Automation_request_id04374cce-6ddb-4975-ac10-56380d72ff6d", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ", "Content-Length": "458", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.494 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "693", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.494 [print] c793bbad-ec56-4c12-a2bf-1034385cc8de
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.494 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c793bbad-ec56-4c12-a2bf-1034385cc8de*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.494 [print] responseTime-----> 220
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.494 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.494 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.495 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "c793bbad-ec56-4c12-a2bf-1034385cc8de", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "First Name cannot be blank/null", "code": "MISSING_FIRST_NAME", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.13:429] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_lastName_empty_string
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:45.267 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:21:45.270 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.370 response time in milliseconds: 99 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e9fd6372-249b-43bf-b3a1-817ebe2fee61; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f4a0029f-0c5a-4606-86e7-01b90e07ba55 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 9uViBtHJpgzz58hRMqaJxpd-WRXHsKVJaM8uTaRIuXahEOUAiGeyRA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.370 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.370 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.371 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.371 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.371 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.371 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_lastName_empty_string.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
202
12:21:45.372 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 1e510e97-fc5c-47b1-a4bc-4084433cdef1 1 > x-request-id: Via_Automation_request_idd6e0d068-c4a3-4623-a669-1ec3217f493f 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw 1 > Content-Length: 473 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.574 response time in milliseconds: 202 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 692 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"1e510e97-fc5c-47b1-a4bc-4084433cdef1","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.575 [print] { "x-reference-id": "1e510e97-fc5c-47b1-a4bc-4084433cdef1", "x-request-id": "Via_Automation_request_idd6e0d068-c4a3-4623-a669-1ec3217f493f", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw", "Content-Length": "473", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.575 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "692", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.575 [print] 1e510e97-fc5c-47b1-a4bc-4084433cdef1
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.575 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221e510e97-fc5c-47b1-a4bc-4084433cdef1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.575 [print] responseTime-----> 202
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.575 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "lastName": "", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.576 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.576 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "1e510e97-fc5c-47b1-a4bc-4084433cdef1", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.14:430] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_lastName_with_space
ms: 402
>>
Background:
6
* configure charset = null
0
12:21:45.302 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
162
>>
monnai.Auth_Token_Generation
160
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
159
12:21:45.305 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.463 response time in milliseconds: 158 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=262dc3c7-c2a4-44ed-a2d6-2fcfc103bfab; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f383c058-32f4-44b8-916e-740523ff45fe 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: LsdxLxFK78W7LUlxVj4MH8HgCPJLU1LgtTY5XDjFPdbL10CCr1V1Sg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.464 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.464 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.464 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.464 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.464 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.464 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_lastName_with_space.json")
0
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
238
12:21:45.466 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: fb5cf198-89a4-41d7-a734-b60d102e8d26 1 > x-request-id: Via_Automation_request_id2e1f44f9-186c-4d5c-a930-2dcc60b0a949 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg 1 > Content-Length: 474 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":" ","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.703 response time in milliseconds: 236 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 692 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"fb5cf198-89a4-41d7-a734-b60d102e8d26","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.703 [print] { "x-reference-id": "fb5cf198-89a4-41d7-a734-b60d102e8d26", "x-request-id": "Via_Automation_request_id2e1f44f9-186c-4d5c-a930-2dcc60b0a949", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg", "Content-Length": "474", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.703 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "692", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.703 [print] fb5cf198-89a4-41d7-a734-b60d102e8d26
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.703 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22fb5cf198-89a4-41d7-a734-b60d102e8d26*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.703 [print] responseTime-----> 236
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.703 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "lastName": " ", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.703 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.704 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "fb5cf198-89a4-41d7-a734-b60d102e8d26", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.15:431] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_lastName_with_null
ms: 321
>>
Background:
6
* configure charset = null
0
12:21:45.346 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:45.349 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.444 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=80f044bc-d565-419b-aa68-cf0eb0ba2e05; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: ead5cf17-7a09-4710-9fcf-d35272ad7438 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: MH3Sv-lvXSwyyaKZ1DLNoIQmbQIJUfRCLwBkuo52q_UsVHvbYtG_7A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.444 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.444 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.444 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.445 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.445 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.445 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_lastName_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
220
12:21:45.448 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: b1d7ff9e-8823-40a7-8c79-d5d6e8af714a 1 > x-request-id: Via_Automation_request_ide517ac70-e0cf-4fc9-a55e-aecb7d0e3179 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ 1 > Content-Length: 475 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":null,"middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.667 response time in milliseconds: 218 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 692 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"b1d7ff9e-8823-40a7-8c79-d5d6e8af714a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.667 [print] { "x-reference-id": "b1d7ff9e-8823-40a7-8c79-d5d6e8af714a", "x-request-id": "Via_Automation_request_ide517ac70-e0cf-4fc9-a55e-aecb7d0e3179", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ", "Content-Length": "475", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.667 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "692", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.667 [print] b1d7ff9e-8823-40a7-8c79-d5d6e8af714a
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.667 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b1d7ff9e-8823-40a7-8c79-d5d6e8af714a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.667 [print] responseTime-----> 218
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.668 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "lastName": null, "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.668 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.668 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "b1d7ff9e-8823-40a7-8c79-d5d6e8af714a", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.16:435] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_lastName_missing
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:45.373 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:21:45.376 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.478 response time in milliseconds: 101 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=31644420-9a0d-487d-8ae3-6814c087e163; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: cddbb8c4-407e-462b-9df6-742a2b26453e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 08568c767312231af6726a87fc9f6a1c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 8-KghVMwx3E3P1K7d3cXPXRZBAKM7mVpeDweKc25Pp1OVESUyZsmyg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.478 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.478 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.478 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.478 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.479 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.479 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_lastName_missing.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
220
12:21:45.480 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 620dd07c-bdb5-42ef-94bb-17dc62230f1b 1 > x-request-id: Via_Automation_request_id809609c1-9f4b-4fbd-bab9-bf3699809637 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA 1 > Content-Length: 459 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.700 response time in milliseconds: 219 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 692 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"620dd07c-bdb5-42ef-94bb-17dc62230f1b","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.700 [print] { "x-reference-id": "620dd07c-bdb5-42ef-94bb-17dc62230f1b", "x-request-id": "Via_Automation_request_id809609c1-9f4b-4fbd-bab9-bf3699809637", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA", "Content-Length": "459", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.700 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "692", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.700 [print] 620dd07c-bdb5-42ef-94bb-17dc62230f1b
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.700 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22620dd07c-bdb5-42ef-94bb-17dc62230f1b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.700 [print] responseTime-----> 219
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.701 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "1991-08-08", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.701 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.701 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "620dd07c-bdb5-42ef-94bb-17dc62230f1b", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputDateOfBirth": "1991-08-08", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Last Name cannot be blank/null", "code": "MISSING_LAST_NAME", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.17:437] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_empty_string
ms: 307
>>
Background:
6
* configure charset = null
0
12:21:45.496 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:45.499 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.590 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=fdd8f4e5-0dca-499c-8e4d-4c863396fd58; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 82e6fe47-eb7d-4926-a267-1d5997772231 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: oaJe4ixV55R6STsgIwJ7Nb1rip6zcrP0nqMS2YihSOB_AOh7SwhKYg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.591 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.591 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.591 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.591 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.591 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.591 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_empty_string.json")
0
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
211
12:21:45.593 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 21f72240-ddf3-4d42-a2ed-052d54eed7a8 1 > x-request-id: Via_Automation_request_idae0df911-11db-497a-94d0-d9b0a48aeff4 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg 1 > Content-Length: 470 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.803 response time in milliseconds: 209 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 694 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"21f72240-ddf3-4d42-a2ed-052d54eed7a8","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.803 [print] { "x-reference-id": "21f72240-ddf3-4d42-a2ed-052d54eed7a8", "x-request-id": "Via_Automation_request_idae0df911-11db-497a-94d0-d9b0a48aeff4", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg", "Content-Length": "470", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.803 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "694", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.803 [print] 21f72240-ddf3-4d42-a2ed-052d54eed7a8
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.803 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2221f72240-ddf3-4d42-a2ed-052d54eed7a8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.803 [print] responseTime-----> 209
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.803 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.803 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.804 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "21f72240-ddf3-4d42-a2ed-052d54eed7a8", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.18:438] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_space
ms: 330
>>
Background:
6
* configure charset = null
0
12:21:45.577 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:21:45.581 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.681 response time in milliseconds: 99 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e16aa97e-fd4c-4296-935a-43d27e79cc4e; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 44a4e833-6606-4c39-9170-8500a09cee95 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: oqJjBLXKiKYhUVa4pzWYmrKgW8pvNbfQ2wVQiiEgIry88EeShw8rQA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.681 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.681 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.681 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.681 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.681 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.682 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_space.json")
0
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
225
12:21:45.683 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 5bf5d793-d949-4e4d-b446-6e7f83c7d760 1 > x-request-id: Via_Automation_request_idc32718df-f480-443f-83f3-fe3af6902d9d 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw 1 > Content-Length: 471 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":" ","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.907 response time in milliseconds: 224 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 694 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5bf5d793-d949-4e4d-b446-6e7f83c7d760","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.907 [print] { "x-reference-id": "5bf5d793-d949-4e4d-b446-6e7f83c7d760", "x-request-id": "Via_Automation_request_idc32718df-f480-443f-83f3-fe3af6902d9d", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw", "Content-Length": "471", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.907 [print] { "Date": "Wed, 18 Dec 2024 06:51:45 GMT", "Content-Type": "application/json", "Content-Length": "694", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.908 [print] 5bf5d793-d949-4e4d-b446-6e7f83c7d760
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.908 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225bf5d793-d949-4e4d-b446-6e7f83c7d760*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.908 [print] responseTime-----> 224
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.908 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": " ", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.908 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.908 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "5bf5d793-d949-4e4d-b446-6e7f83c7d760", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.19:439] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_null
ms: 329
>>
Background:
6
* configure charset = null
0
12:21:45.669 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:45.672 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.771 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=76140bf8-64d9-4521-b800-ed09704c3447; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 20d2101a-0eaa-4390-a011-60a34e6a285c 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 ffbf7c0814126647d720044d9f5a41cc.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: oUCtD1qVo0MWtAheziloybyueKzNY3dX-RdVu8uCdsM8JJUvhZxLeQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.771 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.772 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.772 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.772 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.772 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.772 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
223
12:21:45.774 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 20900ec8-3ecb-4014-a9fe-f5bb98792e38 1 > x-request-id: Via_Automation_request_id91eae4b7-e043-4ed0-a182-2e7d0aa52223 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ 1 > Content-Length: 472 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":null,"addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:45.996 response time in milliseconds: 222 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 694 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"20900ec8-3ecb-4014-a9fe-f5bb98792e38","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.997 [print] { "x-reference-id": "20900ec8-3ecb-4014-a9fe-f5bb98792e38", "x-request-id": "Via_Automation_request_id91eae4b7-e043-4ed0-a182-2e7d0aa52223", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ", "Content-Length": "472", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:45.997 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "694", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:45.997 [print] 20900ec8-3ecb-4014-a9fe-f5bb98792e38
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.998 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2220900ec8-3ecb-4014-a9fe-f5bb98792e38*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.998 [print] responseTime-----> 222
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.998 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": null, "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:45.998 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.998 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "20900ec8-3ecb-4014-a9fe-f5bb98792e38", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.20:442] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_dateOfBirth_missing
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:45.702 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:45.705 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.796 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=933f5a53-ddad-4869-bf6f-28935bceb906; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: edb345c2-5036-4883-a921-aed96fc3ccd3 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: qYG64huIk83qi0e1XPRMPGSlTkyfoP4u4o5AgFjFlA_3VMkHFQM97Q== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.797 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.797 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.797 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.797 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.797 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.798 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_dateOfBirth_missing.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
211
12:21:45.799 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 29fb0626-0a36-4dd6-9902-262441095d87 1 > x-request-id: Via_Automation_request_id66fa8c89-22b7-4b56-987d-a58f6f035089 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg 1 > Content-Length: 453 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:46.009 response time in milliseconds: 210 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 694 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"29fb0626-0a36-4dd6-9902-262441095d87","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:46.010 [print] { "x-reference-id": "29fb0626-0a36-4dd6-9902-262441095d87", "x-request-id": "Via_Automation_request_id66fa8c89-22b7-4b56-987d-a58f6f035089", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg", "Content-Length": "453", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
382
* print karate.response.headers
0
12:21:46.010 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "694", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
383
* print karate.request.headers['x-reference-id']
0
12:21:46.010 [print] 29fb0626-0a36-4dd6-9902-262441095d87
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:46.010 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2229fb0626-0a36-4dd6-9902-262441095d87*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:46.010 [print] responseTime-----> 210
# request/response
390
* print 'API Request----->',payload.request
0
12:21:46.010 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
391
* print 'Expected Response---->',payload.response
0
12:21:46.010 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.010 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "29fb0626-0a36-4dd6-9902-262441095d87", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFirstName": "CZARINA", "inputMiddleName": "RODIL", "inputLastName": "PEDROZO", "inputFullGivenName": "CHARMAGNE PEDROZO", "inputIdType": "PSP", "inputId1": "P6336720B", "inputCity": "MANILA", "inputState": "philippines", "inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "inputAddressLine2": "DASMARINAS CAVITE PHL 4114", "inputPhoneDefaultCountryCode": "PH" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [8.1:480] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_bollean
ms: 337
>>
Background:
6
* configure charset = null
0
12:21:45.705 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
167
>>
monnai.Auth_Token_Generation
165
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
164
12:21:45.708 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.871 response time in milliseconds: 162 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=93bae7b8-e02b-45b7-831d-0b88a1439354; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 4d992f05-f039-4dcf-9195-7a79537b2dae 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 55f1ae27458c02da0c29ae358387d2b6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: ZjVwQkcI59U5yq3e95R5wR8CMYrIlRMAsVt3Ug30QyO2oUCQKT-yCw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.871 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.872 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.872 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.872 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.872 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.872 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA
9
* def BearerToken = authFeature.authToken
0
446
Given url requestUrl
0
447
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_bollean.json")
1
448
And headers headers
0
449
And header Authorization = BearerToken
0
450
And request payload.request
0
451
* set payload.response.meta.referenceId = "#ignore"
0
452
When method POST
167
12:21:45.874 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 97d67e99-1d24-46ab-adde-888825039e63 1 > x-request-id: Via_Automation_request_idec2c6bea-2585-48c7-9bdb-8534739ff8ca 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA 1 > Content-Length: 472 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":true,"addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:46.041 response time in milliseconds: 167 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 178 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
454
* print karate.request.headers
0
12:21:46.041 [print] { "x-reference-id": "97d67e99-1d24-46ab-adde-888825039e63", "x-request-id": "Via_Automation_request_idec2c6bea-2585-48c7-9bdb-8534739ff8ca", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA", "Content-Length": "472", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
455
* print karate.response.headers
0
12:21:46.041 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "178", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
456
* print karate.request.headers['x-reference-id']
0
12:21:46.042 [print] 97d67e99-1d24-46ab-adde-888825039e63
457
* def reference_id = karate.request.headers['x-reference-id']
0
458
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
459
* print Cloud_Watch_Traces
0
12:21:46.042 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2297d67e99-1d24-46ab-adde-888825039e63*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
461
* print 'responseTime----->',responseTime
0
12:21:46.042 [print] responseTime-----> 167
# request/response
463
* print 'API Request----->',payload.request
0
12:21:46.042 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": true, "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
464
* print 'Expected Response---->',payload.response
0
12:21:46.042 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
465
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.042 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
466
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
472
Then match $.data == "#null"
0
473
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
474
Then match $.meta == "#null"
0
475
Then match $.errors contains payload.response.errors
0
Scenario: [8.2:481] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_alphanumaric_invalid
ms: 254
>>
Background:
6
* configure charset = null
0
12:21:45.805 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:45.809 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:45.904 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=2026d886-8200-4c5b-aa90-b4fd04391fa5; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f7e23a15-d234-4718-b3bd-f05b826707ce 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c91d60840eeb2a1bee8b1adcbe360596.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: _Ozut_rO-HyyVRKX0zgKFkQ2JhBwWUK7E2mn96hrLMsH2BqSP08B6Q== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.904 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.904 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:45.905 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:45.905 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.905 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.905 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw
9
* def BearerToken = authFeature.authToken
0
446
Given url requestUrl
0
447
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_alphanumaric_invalid.json")
1
448
And headers headers
0
449
And header Authorization = BearerToken
0
450
And request payload.request
0
451
* set payload.response.meta.referenceId = "#ignore"
0
452
When method POST
154
12:21:45.907 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: c55c0fa1-ad1a-4475-97a6-ea7429d8fe9b 1 > x-request-id: Via_Automation_request_id20f46fbe-1202-490f-84ea-03921be4d766 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw 1 > Content-Length: 476 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"anb123","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}} 12:21:46.059 response time in milliseconds: 152 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 178 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
454
* print karate.request.headers
0
12:21:46.060 [print] { "x-reference-id": "c55c0fa1-ad1a-4475-97a6-ea7429d8fe9b", "x-request-id": "Via_Automation_request_id20f46fbe-1202-490f-84ea-03921be4d766", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw", "Content-Length": "476", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
455
* print karate.response.headers
0
12:21:46.060 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "178", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
456
* print karate.request.headers['x-reference-id']
0
12:21:46.060 [print] c55c0fa1-ad1a-4475-97a6-ea7429d8fe9b
457
* def reference_id = karate.request.headers['x-reference-id']
0
458
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
459
* print Cloud_Watch_Traces
0
12:21:46.060 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c55c0fa1-ad1a-4475-97a6-ea7429d8fe9b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
461
* print 'responseTime----->',responseTime
0
12:21:46.060 [print] responseTime-----> 152
# request/response
463
* print 'API Request----->',payload.request
0
12:21:46.060 [print] API Request-----> { "phoneDefaultCountryCode": "PH", "originalCountryCode": "PH", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "idType": "PSP", "id1": "P6336720B", "firstName": "CZARINA", "lastName": "PEDROZO", "middleName": "RODIL", "fullGivenName": "CHARMAGNE PEDROZO", "dateOfBirth": "anb123", "addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ", "city": "MANILA", "addressLine2": "DASMARINAS CAVITE PHL 4114", "state": "philippines", "zipCode": "58340" } }
464
* print 'Expected Response---->',payload.response
0
12:21:46.060 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
465
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.060 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
466
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
472
Then match $.data == "#null"
0
473
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
474
Then match $.meta == "#null"
0
475
Then match $.errors contains payload.response.errors
0
Scenario: [9.1:548] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_all_mandatory_optional_datapoints_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_matchAddressLine2_matchAdditionalAddressField2_MATCH
ms: 1429
>>
Background:
6
* configure charset = null
0
12:21:45.910 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:45.913 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.000 response time in milliseconds: 86 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=f802ad31-0b87-4863-88ce-0e06632eb286; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: b761a582-0ad6-488f-a514-acce4149da00 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 643ea663c12dbff7be00a2919f789570.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 3FOle4qXmhJ9NizN1yeNSzSgwHSGfmwDUCAtkVi0KJvO1Ect95lgjg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.000 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.000 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.000 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.000 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.000 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.001 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw
9
* def BearerToken = authFeature.authToken
0
486
Given url requestUrl
0
487
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_all_mandatory_optional_datapoints_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_matchAddressLine2_matchAdditionalAddressField2_MATCH.json")
1
488
And headers headers
0
489
And header Authorization = BearerToken
0
490
And request payload.request
0
491
* set payload.response.meta.referenceId = "#ignore"
0
492
When method POST
1331
12:21:46.003 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 65218484-933b-4ed1-b901-a3077e72bdc8 1 > x-request-id: Via_Automation_request_id9e33408f-6dde-426e-a6aa-ba9aec92a9e7 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw 1 > Content-Length: 388 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07","addressLine1":"GG Rawa Elok 2 No 42 Balekambang","addressLine2":"Kramatjati","additionalAddressField2":"JAKARTA TIMUR","gender":"female"}} 12:21:47.333 response time in milliseconds: 1330 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 1286 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFirstName":"NOT_SUPPORTED","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NOT_SUPPORTED","matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"MATCH","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"MATCH","matchAddressLine2":"MATCH","matchAdditionalAddressField1":"NOT_SUPPORTED","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"65218484-933b-4ed1-b901-a3077e72bdc8","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputGender":"female","inputId1":"3276052203830087","inputAddressLine1":"GG Rawa Elok 2 No 42 Balekambang","inputAddressLine2":"Kramatjati","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
494
* print karate.request.headers
2
12:21:47.335 [print] { "x-reference-id": "65218484-933b-4ed1-b901-a3077e72bdc8", "x-request-id": "Via_Automation_request_id9e33408f-6dde-426e-a6aa-ba9aec92a9e7", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw", "Content-Length": "388", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
495
* print karate.response.headers
0
12:21:47.336 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "1286", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
496
* print karate.request.headers['x-reference-id']
0
12:21:47.336 [print] 65218484-933b-4ed1-b901-a3077e72bdc8
497
* def reference_id = karate.request.headers['x-reference-id']
0
498
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
499
* print Cloud_Watch_Traces
0
12:21:47.336 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2265218484-933b-4ed1-b901-a3077e72bdc8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
501
* print 'responseTime----->',responseTime
0
12:21:47.336 [print] responseTime-----> 1330
# request/response
503
* print 'API Request----->',payload.request
0
12:21:47.336 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": "1989-09-07", "addressLine1": "GG Rawa Elok 2 No 42 Balekambang", "addressLine2": "Kramatjati", "additionalAddressField2": "JAKARTA TIMUR", "gender": "female" } }
504
* print 'Expected Response---->',payload.response
0
12:21:47.337 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFirstName": "NOT_SUPPORTED", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "NOT_SUPPORTED", "matchFullGivenName": "MATCH", "matchDateOfBirth": "MATCH", "matchGender": "MATCH", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "MATCH", "matchAddressLine2": "MATCH", "matchAdditionalAddressField1": "NOT_SUPPORTED", "matchAdditionalAddressField2": "MATCH", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07", "inputGender": "female", "inputId1": "3276052203830087", "inputAddressLine1": "GG Rawa Elok 2 No 42 Balekambang", "inputAddressLine2": "Kramatjati" }, "errors": [ ] }
505
* print 'Actual Response---->',karate.pretty(response)
1
12:21:47.337 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFirstName": "NOT_SUPPORTED", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "NOT_SUPPORTED", "matchFullGivenName": "MATCH", "matchDateOfBirth": "MATCH", "matchGender": "MATCH", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "MATCH", "matchAddressLine2": "MATCH", "matchAdditionalAddressField1": "NOT_SUPPORTED", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "65218484-933b-4ed1-b901-a3077e72bdc8", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07", "inputGender": "female", "inputId1": "3276052203830087", "inputAddressLine1": "GG Rawa Elok 2 No 42 Balekambang", "inputAddressLine2": "Kramatjati", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
506
Then status 200
0
507
Then match $.data.kyc.mobile == "#null"
0
508
Then match $.data.kyc.consumer == "#null"
0
509
Then match $.data.kyc.aml == "#null"
0
511
Then match $.data.kyc.government.matchFirstName == "NOT_SUPPORTED"
0
512
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
513
Then match $.data.kyc.government.matchLastName == "NOT_SUPPORTED"
0
# Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
517
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
518
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
519
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
520
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
522
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
523
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
524
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
525
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
527
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
528
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
529
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
530
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
# Then match $.data.kyc.government.matchPostalCode == "NOT_SUPPORTED"
534
Then match $.data.kyc.government.matchAdditionalAddressField1 == "NOT_SUPPORTED"
0
535
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
537
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
538
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
540
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
12:21:47.340 classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:540 Then match payload.response.data.kyc.government contains only $.data.kyc.government match failed: CONTAINS_ONLY $ | actual does not contain expected | all key-values did not match, expected has un-matched keys - [matchAdditionalAddressField2] (MAP:MAP) {"matchFirstName":"NOT_SUPPORTED","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NOT_SUPPORTED","matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"MATCH","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"MATCH","matchAddressLine2":"MATCH","matchAdditionalAddressField1":"NOT_SUPPORTED","matchAdditionalAddressField2":"MATCH","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}} {"matchFirstName":"NOT_SUPPORTED","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NOT_SUPPORTED","matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"MATCH","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"MATCH","matchAddressLine2":"MATCH","matchAdditionalAddressField1":"NOT_SUPPORTED","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}} $.matchAdditionalAddressField2 | not equal (STRING:STRING) 'MATCH' 'NO_INPUT' classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:540
541
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
542
Then match $.meta contains payload.response.meta
0
543
Then match $.errors contains payload.response.errors
0
Scenario: [9.2:549] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_all_mandatory_datapoints_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_matchAddressLine2_matchAdditionalAddressField2_MATCH
ms: 1620
>>
Background:
6
* configure charset = null
0
12:21:46.000 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
118
>>
monnai.Auth_Token_Generation
116
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
115
12:21:46.003 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.118 response time in milliseconds: 115 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=21e2781f-fc5e-4402-9d15-5b1740214366; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 65ea84ef-b5ae-4340-8012-0bceb908ebe6 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: rLi857LsAUWFmhCH315eYt-3hf1M7E485jV27v0HsfU79IwzgLr2lg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.118 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.118 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.119 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.119 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.119 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.119 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw
9
* def BearerToken = authFeature.authToken
0
486
Given url requestUrl
0
487
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_all_mandatory_datapoints_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_matchAddressLine2_matchAdditionalAddressField2_MATCH.json")
1
488
And headers headers
0
489
And header Authorization = BearerToken
0
490
And request payload.request
0
491
* set payload.response.meta.referenceId = "#ignore"
0
492
When method POST
1498
12:21:46.120 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 92f71085-0367-46ab-85e4-a573bb72a2e3 1 > x-request-id: Via_Automation_request_idbe1a6e3e-3314-4331-b57e-332407346d79 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw 1 > Content-Length: 250 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}} 12:21:47.617 response time in milliseconds: 1497 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 1184 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFirstName":"NOT_SUPPORTED","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NOT_SUPPORTED","matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"NO_INPUT","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_INPUT","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NOT_SUPPORTED","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"92f71085-0367-46ab-85e4-a573bb72a2e3","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
494
* print karate.request.headers
0
12:21:47.618 [print] { "x-reference-id": "92f71085-0367-46ab-85e4-a573bb72a2e3", "x-request-id": "Via_Automation_request_idbe1a6e3e-3314-4331-b57e-332407346d79", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw", "Content-Length": "250", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
495
* print karate.response.headers
0
12:21:47.618 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "1184", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
496
* print karate.request.headers['x-reference-id']
0
12:21:47.618 [print] 92f71085-0367-46ab-85e4-a573bb72a2e3
497
* def reference_id = karate.request.headers['x-reference-id']
0
498
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
499
* print Cloud_Watch_Traces
0
12:21:47.618 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2292f71085-0367-46ab-85e4-a573bb72a2e3*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
501
* print 'responseTime----->',responseTime
0
12:21:47.618 [print] responseTime-----> 1497
# request/response
503
* print 'API Request----->',payload.request
0
12:21:47.618 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": "1989-09-07" } }
504
* print 'Expected Response---->',payload.response
0
12:21:47.618 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFirstName": "NOT_SUPPORTED", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "NOT_SUPPORTED", "matchFullGivenName": "MATCH", "matchDateOfBirth": "MATCH", "matchGender": "NO_INPUT", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_INPUT", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NOT_SUPPORTED", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087" }, "errors": [ ] }
505
* print 'Actual Response---->',karate.pretty(response)
1
12:21:47.619 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFirstName": "NOT_SUPPORTED", "matchMiddleName": "NOT_SUPPORTED", "matchLastName": "NOT_SUPPORTED", "matchFullGivenName": "MATCH", "matchDateOfBirth": "MATCH", "matchGender": "NO_INPUT", "matchId1": "MATCH", "matchId2": "NOT_SUPPORTED", "matchId3": "NOT_SUPPORTED", "matchId4": "NOT_SUPPORTED", "matchId5": "NOT_SUPPORTED", "matchBuildingNumber": "NOT_SUPPORTED", "matchBuildingName": "NOT_SUPPORTED", "matchUnitNumber": "NOT_SUPPORTED", "matchStreetName": "NOT_SUPPORTED", "matchPoBox": "NOT_SUPPORTED", "matchCity": "NOT_SUPPORTED", "matchState": "NOT_SUPPORTED", "matchCountry": "NOT_SUPPORTED", "matchAddressLine1": "NO_INPUT", "matchAddressLine2": "NO_INPUT", "matchAdditionalAddressField1": "NOT_SUPPORTED", "matchAdditionalAddressField2": "NO_INPUT", "matchAdditionalAddressField3": "NOT_SUPPORTED", "matchPhone": "NOT_SUPPORTED", "matchEmail": "NOT_SUPPORTED", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "92f71085-0367-46ab-85e4-a573bb72a2e3", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
506
Then status 200
0
507
Then match $.data.kyc.mobile == "#null"
0
508
Then match $.data.kyc.consumer == "#null"
0
509
Then match $.data.kyc.aml == "#null"
0
511
Then match $.data.kyc.government.matchFirstName == "NOT_SUPPORTED"
0
512
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
513
Then match $.data.kyc.government.matchLastName == "NOT_SUPPORTED"
0
# Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
517
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
518
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
519
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
520
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
522
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
523
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
524
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
525
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
527
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
528
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
529
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
530
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
# Then match $.data.kyc.government.matchPostalCode == "NOT_SUPPORTED"
534
Then match $.data.kyc.government.matchAdditionalAddressField1 == "NOT_SUPPORTED"
0
535
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
537
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
538
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
540
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
541
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
542
Then match $.meta contains payload.response.meta
0
543
Then match $.errors contains payload.response.errors
0
Scenario: [10.1:585] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_id1_empty_string
ms: 319
>>
Background:
6
* configure charset = null
0
12:21:46.012 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:46.016 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.109 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=8337564a-801d-4408-8941-c6de1d9a8534; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: fac697b2-3bee-4741-8c28-f442eef22dc2 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: oZcARuj6WmXeol3Xe8UJEH4sZphjscEXUfvSkh4d1kD8JuDFE-DHxA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.109 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.110 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.110 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.110 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.110 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.110 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_id1_empty_string.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
219
12:21:46.112 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: efa67248-5a3e-4490-8123-f1346917051b 1 > x-request-id: Via_Automation_request_idbe5a7113-6ae1-420c-9a08-0298e448a5f3 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A 1 > Content-Length: 234 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}} 12:21:46.330 response time in milliseconds: 218 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 428 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"efa67248-5a3e-4490-8123-f1346917051b","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.330 [print] { "x-reference-id": "efa67248-5a3e-4490-8123-f1346917051b", "x-request-id": "Via_Automation_request_idbe5a7113-6ae1-420c-9a08-0298e448a5f3", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A", "Content-Length": "234", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:46.331 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "428", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:46.331 [print] efa67248-5a3e-4490-8123-f1346917051b
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.331 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22efa67248-5a3e-4490-8123-f1346917051b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.331 [print] responseTime-----> 218
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.331 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "", "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": "1989-09-07" } }
571
* print 'Expected Response---->',payload.response
0
12:21:46.331 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.331 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "efa67248-5a3e-4490-8123-f1346917051b", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.2:586] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_id1_with_space
ms: 357
>>
Background:
6
* configure charset = null
0
12:21:46.044 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
119
>>
monnai.Auth_Token_Generation
117
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
115
12:21:46.047 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.162 response time in milliseconds: 115 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=06ed7f25-35f2-48b1-8627-e91e1b561850; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 12ce35e9-ccef-40b1-8d13-c6d1921436e5 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 114fd2cbe6b2daa62f2fb8ae0a6be0ea.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: JeY_vSIjMDcTTDbaucaXr2rNaRxxDBM9LmoAbssqxYYKUWOxmKCavQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.162 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.163 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.163 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.163 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.163 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.163 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_id1_with_space.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
236
12:21:46.165 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 68272417-d543-4f0c-a6ba-23a17fceb423 1 > x-request-id: Via_Automation_request_idcd30888c-cd30-4c7c-82c1-473e149fbcec 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A 1 > Content-Length: 235 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":" ","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}} 12:21:46.400 response time in milliseconds: 235 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 428 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"68272417-d543-4f0c-a6ba-23a17fceb423","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.401 [print] { "x-reference-id": "68272417-d543-4f0c-a6ba-23a17fceb423", "x-request-id": "Via_Automation_request_idcd30888c-cd30-4c7c-82c1-473e149fbcec", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A", "Content-Length": "235", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:46.401 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "428", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:46.401 [print] 68272417-d543-4f0c-a6ba-23a17fceb423
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.401 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2268272417-d543-4f0c-a6ba-23a17fceb423*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.401 [print] responseTime-----> 235
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.401 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": " ", "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": "1989-09-07" } }
571
* print 'Expected Response---->',payload.response
0
12:21:46.401 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.402 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "68272417-d543-4f0c-a6ba-23a17fceb423", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.3:587] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_Key_id1_missing
ms: 314
>>
Background:
6
* configure charset = null
0
12:21:46.062 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:46.066 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.156 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=208c43ad-5240-42ca-a1f8-21a7373c04ef; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 5bde3711-f289-4046-82a7-c6dff9564e40 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 5a60dd65a88243aae82f19bc8e794742.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: hUOkcE52TXKn8TjYoFAh20rULAAziuhQtvMzGKCxMCVOcwiOn_QjQw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.157 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.157 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.157 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.157 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.157 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.158 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_Key_id1_missing.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
217
12:21:46.159 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b 1 > x-request-id: Via_Automation_request_id865bbfea-55f5-4962-b4f4-894591ae3d32 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw 1 > Content-Length: 225 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}} 12:21:46.376 response time in milliseconds: 216 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 428 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.376 [print] { "x-reference-id": "4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b", "x-request-id": "Via_Automation_request_id865bbfea-55f5-4962-b4f4-894591ae3d32", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw", "Content-Length": "225", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:46.376 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "428", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:46.376 [print] 4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.376 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*224fb7bd29-3c38-4aa9-ac68-88154bfc4c4b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.376 [print] responseTime-----> 216
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.377 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": "1989-09-07" } }
571
* print 'Expected Response---->',payload.response
0
12:21:46.377 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.377 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.4:588] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_id1_with_null
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:46.333 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:46.336 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.427 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=9f27bb55-3602-4f26-936e-824e909b2504; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f3fed757-5ee0-4754-9fe5-87d41ea98880 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2714223ccdf68412b307ec25280ec30c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: mT877ruHiRuz7xtiQWntkNxCIrKPkDHmVqK2JSOvgRTYOTnMGg6mlg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.427 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.427 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.427 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.428 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.428 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.428 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_id1_with_null.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
211
12:21:46.430 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 209f317d-55ee-41f5-a543-cb74c733dbf6 1 > x-request-id: Via_Automation_request_id25f7c05a-7e93-4e24-b1a1-519f77d7f29a 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg 1 > Content-Length: 236 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":null,"fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}} 12:21:46.640 response time in milliseconds: 210 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 428 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"209f317d-55ee-41f5-a543-cb74c733dbf6","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.641 [print] { "x-reference-id": "209f317d-55ee-41f5-a543-cb74c733dbf6", "x-request-id": "Via_Automation_request_id25f7c05a-7e93-4e24-b1a1-519f77d7f29a", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg", "Content-Length": "236", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:46.641 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "428", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:46.641 [print] 209f317d-55ee-41f5-a543-cb74c733dbf6
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.641 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22209f317d-55ee-41f5-a543-cb74c733dbf6*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.642 [print] responseTime-----> 210
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.642 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": null, "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": "1989-09-07" } }
571
* print 'Expected Response---->',payload.response
0
12:21:46.642 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.642 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "209f317d-55ee-41f5-a543-cb74c733dbf6", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputDateOfBirth": "1989-09-07", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.5:593] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_empty_string
ms: 328
>>
Background:
6
* configure charset = null
0
12:21:46.379 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:46.383 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.473 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=fd01c24c-be3e-475f-9fec-f7e733abc98b; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 3f3dd34a-e769-47e5-a1f9-9fb0e819463e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: wWyIymLEPW8KM89Ibs9s7fmii6yZVbvqY0P89z0MZ16Xf4aRoSA3Pg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.473 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.473 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.474 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.474 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.474 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.474 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_empty_string.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
231
12:21:46.475 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 1df94a1f-6c32-41df-a906-625866e7071b 1 > x-request-id: Via_Automation_request_idb37628bc-bb88-42b4-aca1-db4efffa28c7 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA 1 > Content-Length: 228 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"","dateOfBirth":"1989-09-07"}} 12:21:46.706 response time in milliseconds: 231 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 435 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"1df94a1f-6c32-41df-a906-625866e7071b","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.706 [print] { "x-reference-id": "1df94a1f-6c32-41df-a906-625866e7071b", "x-request-id": "Via_Automation_request_idb37628bc-bb88-42b4-aca1-db4efffa28c7", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA", "Content-Length": "228", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:46.707 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "435", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:46.707 [print] 1df94a1f-6c32-41df-a906-625866e7071b
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.707 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221df94a1f-6c32-41df-a906-625866e7071b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.707 [print] responseTime-----> 231
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.707 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "", "dateOfBirth": "1989-09-07" } }
571
* print 'Expected Response---->',payload.response
0
12:21:46.707 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.707 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "1df94a1f-6c32-41df-a906-625866e7071b", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.6:594] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_with_space
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:46.403 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:46.407 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.502 response time in milliseconds: 95 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=72f03766-e53b-47ec-8990-182ec191717b; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 08089edf-951a-4475-9ba0-243329eca689 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b20f6feaf9aeb33bc9b7ab5901c625c8.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: wrUtLvpdl2vaT34ZS2ehDreP-InBntKCSc2yeIOfHkQqj9OH3I5QKw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.503 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.503 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.503 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.503 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.504 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.504 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_with_space.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
224
12:21:46.506 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 8439c21e-94e7-480f-adca-f45c256c61c8 1 > x-request-id: Via_Automation_request_id6135b672-7064-42ab-82ea-6a503ab5db2a 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig 1 > Content-Length: 228 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"","dateOfBirth":"1989-09-07"}} 12:21:46.730 response time in milliseconds: 223 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 435 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"8439c21e-94e7-480f-adca-f45c256c61c8","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.730 [print] { "x-reference-id": "8439c21e-94e7-480f-adca-f45c256c61c8", "x-request-id": "Via_Automation_request_id6135b672-7064-42ab-82ea-6a503ab5db2a", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig", "Content-Length": "228", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:46.730 [print] { "Date": "Wed, 18 Dec 2024 06:51:46 GMT", "Content-Type": "application/json", "Content-Length": "435", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:46.730 [print] 8439c21e-94e7-480f-adca-f45c256c61c8
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.730 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228439c21e-94e7-480f-adca-f45c256c61c8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.730 [print] responseTime-----> 223
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.730 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "", "dateOfBirth": "1989-09-07" } }
571
* print 'Expected Response---->',payload.response
0
12:21:46.730 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.731 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "8439c21e-94e7-480f-adca-f45c256c61c8", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.7:595] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_Key_fullGivenName_missing
ms: 317
>>
Background:
6
* configure charset = null
0
12:21:46.644 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:46.648 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.741 response time in milliseconds: 93 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=d71e7f1d-3775-46ac-9e65-4aabf6ece232; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 229f1794-7423-47f3-92a8-9a048f0843c7 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: QPv-BvPegAXTxfEKmOE1Vu_vpGcVoaN6wOs3fEqQWh62clgKWkq99A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.741 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.742 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.742 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.742 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.742 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.742 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_Key_fullGivenName_missing.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
218
12:21:46.743 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: c58f73c2-749b-4b39-9abe-23127cc0e3f1 1 > x-request-id: Via_Automation_request_id10c4114e-ac5e-4fab-96b7-fa62f66808f3 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ 1 > Content-Length: 209 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","dateOfBirth":"1989-09-07"}} 12:21:46.960 response time in milliseconds: 217 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 435 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c58f73c2-749b-4b39-9abe-23127cc0e3f1","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.961 [print] { "x-reference-id": "c58f73c2-749b-4b39-9abe-23127cc0e3f1", "x-request-id": "Via_Automation_request_id10c4114e-ac5e-4fab-96b7-fa62f66808f3", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ", "Content-Length": "209", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:46.961 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "435", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:46.961 [print] c58f73c2-749b-4b39-9abe-23127cc0e3f1
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.961 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c58f73c2-749b-4b39-9abe-23127cc0e3f1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.961 [print] responseTime-----> 217
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.961 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "dateOfBirth": "1989-09-07" } }
571
* print 'Expected Response---->',payload.response
0
12:21:46.961 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.962 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "c58f73c2-749b-4b39-9abe-23127cc0e3f1", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.8:596] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_with_null
ms: 320
>>
Background:
6
* configure charset = null
0
12:21:46.709 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
109
>>
monnai.Auth_Token_Generation
107
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
106
12:21:46.713 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.818 response time in milliseconds: 104 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=69a1ed66-0ca1-4463-9e2e-72e679a03626; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 2fe71ce6-b16a-42dc-82d2-4fd328ca5645 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 20eddc312f5fafe3d85effa2fe22f9e6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 6amiruZyCSlJ8X2tiS8187PaRjvuhuAxDro6AjjKVc9hb42-DPuDMA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.818 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.818 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.818 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.818 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.819 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.819 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_with_null.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
209
12:21:46.820 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 087f36a6-f348-4e4e-8eb7-3f9fe6f031ed 1 > x-request-id: Via_Automation_request_id01f2abd3-9bb7-45f8-8f20-a9fdf936d0b6 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg 1 > Content-Length: 228 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"","dateOfBirth":"1989-09-07"}} 12:21:47.028 response time in milliseconds: 208 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 435 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"087f36a6-f348-4e4e-8eb7-3f9fe6f031ed","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.029 [print] { "x-reference-id": "087f36a6-f348-4e4e-8eb7-3f9fe6f031ed", "x-request-id": "Via_Automation_request_id01f2abd3-9bb7-45f8-8f20-a9fdf936d0b6", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg", "Content-Length": "228", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:47.029 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "435", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:47.029 [print] 087f36a6-f348-4e4e-8eb7-3f9fe6f031ed
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.029 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22087f36a6-f348-4e4e-8eb7-3f9fe6f031ed*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.029 [print] responseTime-----> 208
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.030 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "", "dateOfBirth": "1989-09-07" } }
571
* print 'Expected Response---->',payload.response
0
12:21:47.030 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.030 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "087f36a6-f348-4e4e-8eb7-3f9fe6f031ed", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1989-09-07", "inputId1": "3276052203830087", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.9:601] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_empty_string
ms: 314
>>
Background:
6
* configure charset = null
0
12:21:46.732 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:46.735 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:46.832 response time in milliseconds: 97 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c7128615-ba35-473b-8df5-6a61a3efbb05; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 70172e09-9f0d-4a81-9720-fc3c1c5bb156 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 d4ce155ec684fa33bbc5efec33279368.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: f--VyyVsoh2QYINtkXaoYM4H5dN8D7TRY1yj-XyCV-li5A4IOq4tFg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.832 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.832 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:46.833 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:46.833 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.833 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.833 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_empty_string.json")
0
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
213
12:21:46.834 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97 1 > x-request-id: Via_Automation_request_id318d5e07-8679-464a-a853-16f77e075699 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA 1 > Content-Length: 240 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":""}} 12:21:47.046 response time in milliseconds: 212 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 442 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.046 [print] { "x-reference-id": "c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97", "x-request-id": "Via_Automation_request_id318d5e07-8679-464a-a853-16f77e075699", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA", "Content-Length": "240", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:47.047 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "442", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:47.047 [print] c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.047 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.047 [print] responseTime-----> 212
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.047 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": "" } }
571
* print 'Expected Response---->',payload.response
0
12:21:47.047 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputId1": "3276052203830087" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.047 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputId1": "3276052203830087", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.10:602] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_space
ms: 352
>>
Background:
6
* configure charset = null
0
12:21:46.963 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:46.966 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.057 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=dba1d2a7-6bd3-4b5a-8df9-1cbbb6cc86e2; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 47d63d72-eee2-4ea8-9988-8246c019da0d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 5a60dd65a88243aae82f19bc8e794742.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: l_IGASZrrVuTF6T8v9YNc29c-AOZlWR9eDnqlvqE4XOnbXeKFfCyeA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.057 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.057 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.058 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.058 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.058 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.058 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_space.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
254
12:21:47.059 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: de257c96-77a9-4c89-8e76-6abcfd96047e 1 > x-request-id: Via_Automation_request_iddde39722-fe2d-4e3f-b543-a197a57b904a 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q 1 > Content-Length: 241 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":" "}} 12:21:47.313 response time in milliseconds: 253 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 442 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"de257c96-77a9-4c89-8e76-6abcfd96047e","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.313 [print] { "x-reference-id": "de257c96-77a9-4c89-8e76-6abcfd96047e", "x-request-id": "Via_Automation_request_iddde39722-fe2d-4e3f-b543-a197a57b904a", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q", "Content-Length": "241", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:47.313 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "442", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
1
12:21:47.314 [print] de257c96-77a9-4c89-8e76-6abcfd96047e
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.314 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22de257c96-77a9-4c89-8e76-6abcfd96047e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.315 [print] responseTime-----> 253
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.315 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": " " } }
571
* print 'Expected Response---->',payload.response
0
12:21:47.315 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputId1": "3276052203830087" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.315 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "de257c96-77a9-4c89-8e76-6abcfd96047e", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputId1": "3276052203830087", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.11:603] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_null
ms: 322
>>
Background:
6
* configure charset = null
0
12:21:47.031 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:47.034 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.125 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=0c3885db-83e5-45f3-955c-f29945ffb441; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: d8de8887-af85-4f51-b5d3-8b8ab1906283 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: pD1Qm2eeJgAysM9rjMyCN92kW4_0R7QOcGS0a0Nf2JHFdTc4IPM-Fw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.126 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.126 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.126 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.126 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.126 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.126 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_null.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
224
12:21:47.128 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 88c02e2b-ce5c-4344-b674-892bc86fa40b 1 > x-request-id: Via_Automation_request_idbbda874c-74a4-499e-9fb0-a360084ce5c6 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ 1 > Content-Length: 242 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":null}} 12:21:47.352 response time in milliseconds: 223 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 442 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"88c02e2b-ce5c-4344-b674-892bc86fa40b","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.352 [print] { "x-reference-id": "88c02e2b-ce5c-4344-b674-892bc86fa40b", "x-request-id": "Via_Automation_request_idbbda874c-74a4-499e-9fb0-a360084ce5c6", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ", "Content-Length": "242", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:47.352 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "442", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:47.353 [print] 88c02e2b-ce5c-4344-b674-892bc86fa40b
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.353 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2288c02e2b-ce5c-4344-b674-892bc86fa40b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.353 [print] responseTime-----> 223
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.353 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": null } }
571
* print 'Expected Response---->',payload.response
0
12:21:47.353 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputId1": "3276052203830087" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.353 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "88c02e2b-ce5c-4344-b674-892bc86fa40b", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputId1": "3276052203830087", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.12:606] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_Key_dateOfBirth_missing
ms: 336
>>
Background:
6
* configure charset = null
0
12:21:47.049 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
104
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:21:47.052 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.153 response time in milliseconds: 101 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=ee9d6a5c-b90f-49b3-9506-270ced97ef9f; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 1e69bb5a-d063-44c4-8b92-75b1476636e4 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: awOAjrmmCRRKNfOCEkvx5Ns3EeI_JSCtt_Eomz7kkb1g3aInEak-XA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.154 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.154 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.154 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.154 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.154 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.155 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_Key_dateOfBirth_missing.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
227
12:21:47.156 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: ac94f6c4-4ee4-4fd9-824e-77778086b9c0 1 > x-request-id: Via_Automation_request_id9ceca539-a70a-4301-b63d-a6ee14f00778 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A 1 > Content-Length: 223 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI"}} 12:21:47.383 response time in milliseconds: 226 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 442 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"ac94f6c4-4ee4-4fd9-824e-77778086b9c0","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.383 [print] { "x-reference-id": "ac94f6c4-4ee4-4fd9-824e-77778086b9c0", "x-request-id": "Via_Automation_request_id9ceca539-a70a-4301-b63d-a6ee14f00778", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A", "Content-Length": "223", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
562
* print karate.response.headers
0
12:21:47.384 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "442", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
563
* print karate.request.headers['x-reference-id']
0
12:21:47.384 [print] ac94f6c4-4ee4-4fd9-824e-77778086b9c0
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.384 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22ac94f6c4-4ee4-4fd9-824e-77778086b9c0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.384 [print] responseTime-----> 226
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.384 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "FURY INDAH PUSPITASARI" } }
571
* print 'Expected Response---->',payload.response
0
12:21:47.384 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputId1": "3276052203830087" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.385 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "ac94f6c4-4ee4-4fd9-824e-77778086b9c0", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "FURY INDAH PUSPITASARI", "inputId1": "3276052203830087", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [11.1:643] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_bollean
ms: 262
>>
Background:
6
* configure charset = null
0
12:21:47.319 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
106
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
2
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:47.328 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.426 response time in milliseconds: 97 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=755d1b17-d24e-40a0-886b-0adc9604e58a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f64d22b6-b597-4f23-bb95-6b7f69e6bf1c 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c2b35656376607c7956f8ac31dcfaaa6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 3wbTbtQGSbbHL8H96W7CIib3SFlowjA0wQztdoCBgJFS2f5w_A9D3w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.426 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.426 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.427 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.427 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.427 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.428 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw
9
* def BearerToken = authFeature.authToken
0
610
Given url requestUrl
0
611
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_bollean.json")
1
612
And headers headers
0
613
And header Authorization = BearerToken
0
614
And request payload.request
0
615
* set payload.response.meta.referenceId = "#ignore"
0
616
When method POST
152
12:21:47.430 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: be2a7065-6191-4919-b224-eb17d6fd5164 1 > x-request-id: Via_Automation_request_idcf0835c1-55c2-4c56-a4de-3764835e72c9 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw 1 > Content-Length: 242 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":true}} 12:21:47.581 response time in milliseconds: 151 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 178 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
618
* print karate.request.headers
0
12:21:47.582 [print] { "x-reference-id": "be2a7065-6191-4919-b224-eb17d6fd5164", "x-request-id": "Via_Automation_request_idcf0835c1-55c2-4c56-a4de-3764835e72c9", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw", "Content-Length": "242", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
619
* print karate.response.headers
0
12:21:47.582 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "178", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
620
* print karate.request.headers['x-reference-id']
0
12:21:47.582 [print] be2a7065-6191-4919-b224-eb17d6fd5164
621
* def reference_id = karate.request.headers['x-reference-id']
0
622
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
623
* print Cloud_Watch_Traces
0
12:21:47.582 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22be2a7065-6191-4919-b224-eb17d6fd5164*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
625
* print 'responseTime----->',responseTime
0
12:21:47.583 [print] responseTime-----> 151
# request/response
627
* print 'API Request----->',payload.request
0
12:21:47.583 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": true } }
628
* print 'Expected Response---->',payload.response
0
12:21:47.583 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
629
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.583 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
630
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
636
Then match $.data == "#null"
0
637
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
638
Then match $.meta == "#null"
0
639
Then match $.errors contains payload.response.errors
0
Scenario: [11.2:644] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_alphanumaric_invalid
ms: 287
>>
Background:
6
* configure charset = null
0
12:21:47.342 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
115
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:47.368 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.458 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=951a6899-411b-41eb-9d3f-80cd0c1d8e22; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 301eae4b-9e96-4bd3-b7dc-40826d423806 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: cgNjWYP3cJdQEbgTn2LAlx3DCzotmWsAY5bmqhaCO8ho9wpzG_kXTw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.458 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.459 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.459 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.459 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.460 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.460 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA
9
* def BearerToken = authFeature.authToken
0
610
Given url requestUrl
0
611
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_alphanumaric_invalid.json")
2
612
And headers headers
0
613
And header Authorization = BearerToken
0
614
And request payload.request
0
615
* set payload.response.meta.referenceId = "#ignore"
0
616
When method POST
168
12:21:47.463 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: dd528cf7-182f-42e7-b5f1-2c2584ef1267 1 > x-request-id: Via_Automation_request_idd2c76327-d9d9-46a7-9b39-f155d89b155e 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA 1 > Content-Length: 246 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"abc123"}} 12:21:47.630 response time in milliseconds: 167 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 178 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
618
* print karate.request.headers
0
12:21:47.631 [print] { "x-reference-id": "dd528cf7-182f-42e7-b5f1-2c2584ef1267", "x-request-id": "Via_Automation_request_idd2c76327-d9d9-46a7-9b39-f155d89b155e", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA", "Content-Length": "246", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
619
* print karate.response.headers
0
12:21:47.631 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "178", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
620
* print karate.request.headers['x-reference-id']
0
12:21:47.631 [print] dd528cf7-182f-42e7-b5f1-2c2584ef1267
621
* def reference_id = karate.request.headers['x-reference-id']
0
622
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
623
* print Cloud_Watch_Traces
0
12:21:47.631 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22dd528cf7-182f-42e7-b5f1-2c2584ef1267*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
625
* print 'responseTime----->',responseTime
0
12:21:47.631 [print] responseTime-----> 167
# request/response
627
* print 'API Request----->',payload.request
0
12:21:47.631 [print] API Request-----> { "phoneDefaultCountryCode": "ID", "cleansingFlag": true, "originalCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "id1": "3276052203830087", "fullGivenName": "FURY INDAH PUSPITASARI", "dateOfBirth": "abc123" } }
628
* print 'Expected Response---->',payload.response
0
12:21:47.631 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
629
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.631 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
630
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
636
Then match $.data == "#null"
0
637
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
638
Then match $.meta == "#null"
0
639
Then match $.errors contains payload.response.errors
0
Scenario: [12.1:682] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_mandatory_with_optional_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_MATCH
ms: 1738
>>
Background:
6
* configure charset = null
0
12:21:47.356 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:47.360 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.458 response time in milliseconds: 96 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=997c13c7-2e49-419b-8787-f68929a82d00; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f93c9efb-287d-4b20-8669-0ef8c9605315 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 4e0f37ca2b124654dbfc0554ea1020a8.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: MSosOw9POvwpqUPqYHHVDQR5FwKh5-f0md-s4ZJUc8QGz2LBk7F6lQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.458 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.459 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.459 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.459 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
1
12:21:47.460 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.460 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw
9
* def BearerToken = authFeature.authToken
0
648
Given url requestUrl
0
649
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_mandatory_with_optional_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_MATCH.json")
3
650
And headers headers
0
651
And header Authorization = BearerToken
0
652
And request payload.request
0
653
* set payload.response.meta.referenceId = "#ignore"
0
654
When method POST
1630
12:21:47.464 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: eb7ff51b-30cd-4e97-86da-fe74ccf14839 1 > x-request-id: Via_Automation_request_idb6a37772-273b-4656-9ca4-a01eae3fda5f 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw 1 > Content-Length: 340 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":"870509035409","addressLine1":"2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345","gender":"MALE"}} 12:21:49.093 response time in milliseconds: 1629 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:49 GMT 1 < Content-Type: application/json 1 < Content-Length: 587 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"MATCH","matchId1":"MATCH","matchAddressLine1":"MATCH","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"eb7ff51b-30cd-4e97-86da-fe74ccf14839","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputGender":"MALE","inputId1":"870509035409","inputAddressLine1":"2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345","inputPhoneDefaultCountryCode":"MY"},"errors":[]}
# cloud watch traces -start
656
* print karate.request.headers
0
12:21:49.093 [print] { "x-reference-id": "eb7ff51b-30cd-4e97-86da-fe74ccf14839", "x-request-id": "Via_Automation_request_idb6a37772-273b-4656-9ca4-a01eae3fda5f", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw", "Content-Length": "340", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
657
* print karate.response.headers
0
12:21:49.093 [print] { "Date": "Wed, 18 Dec 2024 06:51:49 GMT", "Content-Type": "application/json", "Content-Length": "587", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
658
* print karate.request.headers['x-reference-id']
0
12:21:49.094 [print] eb7ff51b-30cd-4e97-86da-fe74ccf14839
659
* def reference_id = karate.request.headers['x-reference-id']
0
660
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
661
* print Cloud_Watch_Traces
0
12:21:49.094 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22eb7ff51b-30cd-4e97-86da-fe74ccf14839*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
663
* print 'responseTime----->',responseTime
0
12:21:49.094 [print] responseTime-----> 1629
# request/response
665
* print 'API Request----->',payload.request
0
12:21:49.094 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": "1987-05-09", "id1": "870509035409", "addressLine1": "2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345", "gender": "MALE" } }
666
* print 'Expected Response---->',payload.response
0
12:21:49.094 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFullGivenName": "MATCH", "matchDateOfBirth": "MATCH", "matchGender": "MATCH", "matchId1": "MATCH", "matchAddressLine1": "MATCH", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09", "inputGender": "MALE", "inputId1": "870509035409", "inputAddressLine1": "2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345" }, "errors": [ ] }
667
* print 'Actual Response---->',karate.pretty(response)
0
12:21:49.094 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFullGivenName": "MATCH", "matchDateOfBirth": "MATCH", "matchGender": "MATCH", "matchId1": "MATCH", "matchAddressLine1": "MATCH", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "eb7ff51b-30cd-4e97-86da-fe74ccf14839", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09", "inputGender": "MALE", "inputId1": "870509035409", "inputAddressLine1": "2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ ] }
668
Then status 200
0
669
Then match $.data.kyc.mobile == "#null"
0
670
Then match $.data.kyc.consumer == "#null"
0
671
Then match $.data.kyc.aml == "#null"
0
674
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
675
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
676
Then match $.meta contains payload.response.meta
0
677
Then match $.errors contains payload.response.errors
0
Scenario: [12.2:683] Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_with_only_mandatory_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_MATCH
ms: 1756
>>
Background:
6
* configure charset = null
0
12:21:47.387 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:47.392 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.487 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c0f5e2db-2926-407b-8a94-811a6ae3cdd7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 64416000-9440-4cc7-822d-b7976d7ccee0 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: MfAGXJ--dbfVicf3JmPwr7M347BgSkTHyPxvZVSkihtZgSlF6ISr5A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.487 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.487 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.488 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.488 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.488 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.488 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg
9
* def BearerToken = authFeature.authToken
0
648
Given url requestUrl
0
649
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_with_only_mandatory_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_MATCH.json")
1
650
And headers headers
0
651
And header Authorization = BearerToken
0
652
And request payload.request
0
653
* set payload.response.meta.referenceId = "#ignore"
0
654
When method POST
1654
12:21:47.490 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 22cc13c7-090e-4fce-87c1-a2f526ea22ba 1 > x-request-id: Via_Automation_request_id2341dd4e-04fe-4868-9bda-baa639370db5 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg 1 > Content-Length: 256 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":"870509035409"}} 12:21:49.142 response time in milliseconds: 1652 1 < 200 1 < Date: Wed, 18 Dec 2024 06:51:49 GMT 1 < Content-Type: application/json 1 < Content-Length: 499 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":{"matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"NO_INPUT","matchId1":"MATCH","matchAddressLine1":"NO_INPUT","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"22cc13c7-090e-4fce-87c1-a2f526ea22ba","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[]}
# cloud watch traces -start
656
* print karate.request.headers
0
12:21:49.143 [print] { "x-reference-id": "22cc13c7-090e-4fce-87c1-a2f526ea22ba", "x-request-id": "Via_Automation_request_id2341dd4e-04fe-4868-9bda-baa639370db5", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg", "Content-Length": "256", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
657
* print karate.response.headers
0
12:21:49.143 [print] { "Date": "Wed, 18 Dec 2024 06:51:49 GMT", "Content-Type": "application/json", "Content-Length": "499", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
658
* print karate.request.headers['x-reference-id']
0
12:21:49.143 [print] 22cc13c7-090e-4fce-87c1-a2f526ea22ba
659
* def reference_id = karate.request.headers['x-reference-id']
0
660
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
661
* print Cloud_Watch_Traces
0
12:21:49.143 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2222cc13c7-090e-4fce-87c1-a2f526ea22ba*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
663
* print 'responseTime----->',responseTime
0
12:21:49.143 [print] responseTime-----> 1652
# request/response
665
* print 'API Request----->',payload.request
0
12:21:49.144 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": "1987-05-09", "id1": "870509035409" } }
666
* print 'Expected Response---->',payload.response
0
12:21:49.144 [print] Expected Response----> { "data": { "kyc": { "government": { "matchFullGivenName": "MATCH", "matchDateOfBirth": "MATCH", "matchGender": "NO_INPUT", "matchId1": "MATCH", "matchAddressLine1": "NO_INPUT", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409" }, "errors": [ ] }
667
* print 'Actual Response---->',karate.pretty(response)
0
12:21:49.144 [print] Actual Response----> { "data": { "kyc": { "government": { "matchFullGivenName": "MATCH", "matchDateOfBirth": "MATCH", "matchGender": "NO_INPUT", "matchId1": "MATCH", "matchAddressLine1": "NO_INPUT", "appendedFields": { } }, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "22cc13c7-090e-4fce-87c1-a2f526ea22ba", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ ] }
668
Then status 200
0
669
Then match $.data.kyc.mobile == "#null"
0
670
Then match $.data.kyc.consumer == "#null"
0
671
Then match $.data.kyc.aml == "#null"
0
674
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
675
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
676
Then match $.meta contains payload.response.meta
0
677
Then match $.errors contains payload.response.errors
0
Scenario: [13.1:719] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_id1_empty_string
ms: 366
>>
Background:
6
* configure charset = null
0
12:21:47.585 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:47.589 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.679 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=f7708bc7-a9de-4afc-96ae-29ef55775c2f; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: d7bde4ba-e87c-492c-b085-36eb9bb5574a 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 0TXuWFzQjEMCKxN47OkiYt8OaueVmH_ogt1d3AKp8UuEh8gT_vmxPA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.679 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.679 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.680 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.680 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.680 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.680 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_id1_empty_string.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
270
12:21:47.681 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: cd776f57-e49c-4d20-86f9-4897d2772513 1 > x-request-id: Via_Automation_request_id5619a0ea-90df-4627-bcca-cade31b5c019 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g 1 > Content-Length: 244 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":""}} 12:21:47.951 response time in milliseconds: 270 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 438 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"cd776f57-e49c-4d20-86f9-4897d2772513","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:47.951 [print] { "x-reference-id": "cd776f57-e49c-4d20-86f9-4897d2772513", "x-request-id": "Via_Automation_request_id5619a0ea-90df-4627-bcca-cade31b5c019", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g", "Content-Length": "244", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:47.951 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "438", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:47.952 [print] cd776f57-e49c-4d20-86f9-4897d2772513
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:47.952 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22cd776f57-e49c-4d20-86f9-4897d2772513*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:47.952 [print] responseTime-----> 270
# request/response
704
* print 'API Request----->',payload.request
0
12:21:47.952 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": "1987-05-09", "id1": "" } }
705
* print 'Expected Response---->',payload.response
0
12:21:47.952 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.952 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "cd776f57-e49c-4d20-86f9-4897d2772513", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.2:720] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_id1_with_space
ms: 318
>>
Background:
6
* configure charset = null
0
12:21:47.623 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:47.627 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.726 response time in milliseconds: 99 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=2d2ebb2c-955b-4b52-833a-e5c283c2c609; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: fce0af3b-4f00-41b3-986e-db55cdc906c3 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b99f8549b35755a7a7577e7612fbe078.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: RKhFptPQcxA0FeRM9ESUhODcavcwOy4o68X_0SBOiiNm3Mr9ImpEbA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.727 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.727 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.727 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.727 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.727 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.727 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_id1_with_space.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
213
12:21:47.729 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 5b8729bb-ec4c-4619-b6e9-faf8b621ceaa 1 > x-request-id: Via_Automation_request_ide5b05e90-f179-4fb1-b2e7-fabcd56bfb46 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA 1 > Content-Length: 245 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":" "}} 12:21:47.941 response time in milliseconds: 212 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 438 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5b8729bb-ec4c-4619-b6e9-faf8b621ceaa","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:47.941 [print] { "x-reference-id": "5b8729bb-ec4c-4619-b6e9-faf8b621ceaa", "x-request-id": "Via_Automation_request_ide5b05e90-f179-4fb1-b2e7-fabcd56bfb46", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA", "Content-Length": "245", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:47.941 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "438", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:47.941 [print] 5b8729bb-ec4c-4619-b6e9-faf8b621ceaa
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:47.942 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225b8729bb-ec4c-4619-b6e9-faf8b621ceaa*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:47.942 [print] responseTime-----> 212
# request/response
704
* print 'API Request----->',payload.request
0
12:21:47.942 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": "1987-05-09", "id1": " " } }
705
* print 'Expected Response---->',payload.response
0
12:21:47.942 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.942 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "5b8729bb-ec4c-4619-b6e9-faf8b621ceaa", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.3:721] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_Key_id1_missing
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:47.633 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:47.637 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:47.730 response time in milliseconds: 93 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=8fd7dae9-3420-4518-abce-053da3df06b1; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 7a5de88b-b6e4-4ab9-88b3-532d33985eef 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: OP2ULtfL1NaZQUSuJMsUOP51ah4m6WiO-rEh_bo6h0Rvxy7OqSAgnA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.731 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.731 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:47.731 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:47.731 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.731 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.731 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_Key_id1_missing.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
209
12:21:47.733 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 5d0677f3-368d-4b74-b6b4-6cb1111fa8a9 1 > x-request-id: Via_Automation_request_id8f90444d-8443-4ce5-8cc6-8c65332af201 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A 1 > Content-Length: 235 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09"}} 12:21:47.941 response time in milliseconds: 208 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 438 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5d0677f3-368d-4b74-b6b4-6cb1111fa8a9","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:47.941 [print] { "x-reference-id": "5d0677f3-368d-4b74-b6b4-6cb1111fa8a9", "x-request-id": "Via_Automation_request_id8f90444d-8443-4ce5-8cc6-8c65332af201", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A", "Content-Length": "235", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:47.941 [print] { "Date": "Wed, 18 Dec 2024 06:51:47 GMT", "Content-Type": "application/json", "Content-Length": "438", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:47.941 [print] 5d0677f3-368d-4b74-b6b4-6cb1111fa8a9
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:47.942 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225d0677f3-368d-4b74-b6b4-6cb1111fa8a9*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:47.942 [print] responseTime-----> 208
# request/response
704
* print 'API Request----->',payload.request
0
12:21:47.942 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": "1987-05-09" } }
705
* print 'Expected Response---->',payload.response
0
12:21:47.942 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.942 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "5d0677f3-368d-4b74-b6b4-6cb1111fa8a9", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.4:722] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_id1_with_null
ms: 302
>>
Background:
6
* configure charset = null
0
12:21:47.944 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:47.948 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:48.039 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=3111b508-da3f-4753-86d2-e5c792d34901; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8c92e435-f8e1-44a6-8606-2d2f837ff483 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 55f1ae27458c02da0c29ae358387d2b6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: mSYa_C1J1PSpoxq2ZOI0tawXUqQICJKCFoiruv46lWXKcBbItX5j_w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.039 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.039 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:48.039 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:48.039 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.040 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.040 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_id1_with_null.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
204
12:21:48.041 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 9c6003ae-9af6-42dc-8d5f-369e36f809af 1 > x-request-id: Via_Automation_request_idb8e07c9c-cb68-486f-b854-5928516dfc82 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg 1 > Content-Length: 246 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":null}} 12:21:48.245 response time in milliseconds: 203 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 438 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"9c6003ae-9af6-42dc-8d5f-369e36f809af","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.245 [print] { "x-reference-id": "9c6003ae-9af6-42dc-8d5f-369e36f809af", "x-request-id": "Via_Automation_request_idb8e07c9c-cb68-486f-b854-5928516dfc82", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg", "Content-Length": "246", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:48.246 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "438", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:48.246 [print] 9c6003ae-9af6-42dc-8d5f-369e36f809af
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.246 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229c6003ae-9af6-42dc-8d5f-369e36f809af*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.246 [print] responseTime-----> 203
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.246 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": "1987-05-09", "id1": null } }
705
* print 'Expected Response---->',payload.response
0
12:21:48.246 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.247 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "9c6003ae-9af6-42dc-8d5f-369e36f809af", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputDateOfBirth": "1987-05-09", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Id value cannot be blank/null", "code": "MISSING_ID", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.5:727] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_empty_string
ms: 318
>>
Background:
6
* configure charset = null
0
12:21:47.944 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
115
>>
monnai.Auth_Token_Generation
113
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
112
12:21:47.948 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:48.059 response time in milliseconds: 110 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=52793a99-f248-46b9-92c7-3d2e886f7ada; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: a41c9823-76d4-4e81-9567-0e850697d308 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: k_yI3UKl1Yao42T7wfiWV4mt3-_YZjyAQWMG45qN1u_LE5seg8QxzA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.059 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.059 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:48.059 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:48.059 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.059 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.060 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_empty_string.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
201
12:21:48.061 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d 1 > x-request-id: Via_Automation_request_id0e5cb49c-4d1b-485e-b0f0-a6a4eab41468 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA 1 > Content-Length: 224 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"","dateOfBirth":"1987-05-09","id1":"870509035409"}} 12:21:48.261 response time in milliseconds: 199 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 431 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.261 [print] { "x-reference-id": "9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d", "x-request-id": "Via_Automation_request_id0e5cb49c-4d1b-485e-b0f0-a6a4eab41468", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA", "Content-Length": "224", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:48.262 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "431", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:48.262 [print] 9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.262 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229cff3ad1-caeb-43a2-93d3-e8e637ad6e2d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.262 [print] responseTime-----> 199
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.262 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "", "dateOfBirth": "1987-05-09", "id1": "870509035409" } }
705
* print 'Expected Response---->',payload.response
0
12:21:48.262 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.262 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.6:728] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_with_space
ms: 361
>>
Background:
6
* configure charset = null
0
12:21:47.954 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
118
>>
monnai.Auth_Token_Generation
117
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
115
12:21:47.957 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:48.071 response time in milliseconds: 114 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=411cfd6e-0763-4f7d-8760-5ca167fa41d1; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: eb529f43-a5c1-4e18-a0f1-c2fef7c3afac 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 89dc287f5e32714b82f47c0b401f72ae.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: xyXs_ap8EbqPE3iJIRXasOOTpy1mp02XfsIX0R0n_0vrsMGgG3ie9w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.072 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.072 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:48.072 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:48.072 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.073 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.073 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_with_space.json")
0
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
241
12:21:48.074 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 26a74044-41e2-4e28-a6af-83b24601211d 1 > x-request-id: Via_Automation_request_id6100b3c8-087f-4081-835a-1746c9da4696 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g 1 > Content-Length: 225 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":" ","dateOfBirth":"1987-05-09","id1":"870509035409"}} 12:21:48.314 response time in milliseconds: 240 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 431 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"26a74044-41e2-4e28-a6af-83b24601211d","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.315 [print] { "x-reference-id": "26a74044-41e2-4e28-a6af-83b24601211d", "x-request-id": "Via_Automation_request_id6100b3c8-087f-4081-835a-1746c9da4696", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g", "Content-Length": "225", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:48.315 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "431", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:48.315 [print] 26a74044-41e2-4e28-a6af-83b24601211d
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.315 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2226a74044-41e2-4e28-a6af-83b24601211d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.315 [print] responseTime-----> 240
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.315 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": " ", "dateOfBirth": "1987-05-09", "id1": "870509035409" } }
705
* print 'Expected Response---->',payload.response
0
12:21:48.315 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.315 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "26a74044-41e2-4e28-a6af-83b24601211d", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.7:729] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_Key_fullGivenName_missing
ms: 337
>>
Background:
6
* configure charset = null
0
12:21:48.248 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
108
12:21:48.251 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:48.358 response time in milliseconds: 107 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=da850e7f-c9c2-4313-a53c-375e31631d9b; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e30265b7-fda6-4a13-9468-145d3b34e2b2 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: wBXH4B64SOonLoRapUDqtfgupI5u6SXo9OB40jy39MBpzSbNe-qKaA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.359 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.359 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:48.359 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:48.360 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.360 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.360 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_Key_fullGivenName_missing.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
223
12:21:48.362 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 1174548c-309e-484d-a930-cee1baf0f047 1 > x-request-id: Via_Automation_request_id540af83e-0cd1-453c-8e3e-9a09c9d11325 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ 1 > Content-Length: 205 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"dateOfBirth":"1987-05-09","id1":"870509035409"}} 12:21:48.584 response time in milliseconds: 207 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 431 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"1174548c-309e-484d-a930-cee1baf0f047","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.585 [print] { "x-reference-id": "1174548c-309e-484d-a930-cee1baf0f047", "x-request-id": "Via_Automation_request_id540af83e-0cd1-453c-8e3e-9a09c9d11325", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ", "Content-Length": "205", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:48.585 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "431", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:48.585 [print] 1174548c-309e-484d-a930-cee1baf0f047
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.585 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221174548c-309e-484d-a930-cee1baf0f047*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.585 [print] responseTime-----> 207
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.585 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "dateOfBirth": "1987-05-09", "id1": "870509035409" } }
705
* print 'Expected Response---->',payload.response
0
12:21:48.585 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.585 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "1174548c-309e-484d-a930-cee1baf0f047", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.8:730] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_with_null
ms: 321
>>
Background:
6
* configure charset = null
0
12:21:48.264 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:48.267 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:48.358 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=fea665f7-7cf7-4eb7-8c63-b4bbde05c27b; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: c188c23c-10ea-4fa0-bc53-5f5a23309a02 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2714223ccdf68412b307ec25280ec30c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: lg5UZkME-ybZm15WB-H5FltGwsgozlid4yjwaDEsDVhaoYi1ORi6ZA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.359 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.359 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:48.360 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:48.360 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.360 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.360 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_with_null.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
223
12:21:48.362 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51 1 > x-request-id: Via_Automation_request_id4106d960-8c4b-4d4e-9a41-13d7f070587e 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A 1 > Content-Length: 226 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":null,"dateOfBirth":"1987-05-09","id1":"870509035409"}} 12:21:48.584 response time in milliseconds: 209 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 431 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.584 [print] { "x-reference-id": "0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51", "x-request-id": "Via_Automation_request_id4106d960-8c4b-4d4e-9a41-13d7f070587e", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A", "Content-Length": "226", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:48.585 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "431", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:48.585 [print] 0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.585 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*220e58c0ea-f8ad-4be7-b604-dbb00a5f0c51*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.585 [print] responseTime-----> 209
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.585 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": null, "dateOfBirth": "1987-05-09", "id1": "870509035409" } }
705
* print 'Expected Response---->',payload.response
0
12:21:48.585 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.585 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputDateOfBirth": "1987-05-09", "inputId1": "870509035409", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "FullGivenName Name cannot be blank/null", "code": "MISSING_FULL_GIVEN_NAME", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.9:735] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_empty_string
ms: 319
>>
Background:
6
* configure charset = null
0
12:21:48.317 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
101
12:21:48.320 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:48.421 response time in milliseconds: 100 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=ef9d7672-a16a-4bdf-9946-3b191591209a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 070df053-017f-465d-9eee-768f641763ef 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: vmB_JldlEEWgQfvXoXpLBiJ8a3g1wFugw4JFfeGeJBlDXASdXxKemw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.421 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.422 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:48.422 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:48.422 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.422 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.422 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_empty_string.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
212
12:21:48.424 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 06f11d8f-5281-420a-9670-69caa5ffc9ea 1 > x-request-id: Via_Automation_request_id942a27d6-0cc2-44f1-bd04-aec03cabe213 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg 1 > Content-Length: 246 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"","id1":"870509035409"}} 12:21:48.636 response time in milliseconds: 211 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 448 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"06f11d8f-5281-420a-9670-69caa5ffc9ea","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.636 [print] { "x-reference-id": "06f11d8f-5281-420a-9670-69caa5ffc9ea", "x-request-id": "Via_Automation_request_id942a27d6-0cc2-44f1-bd04-aec03cabe213", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg", "Content-Length": "246", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:48.636 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "448", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:48.636 [print] 06f11d8f-5281-420a-9670-69caa5ffc9ea
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.636 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2206f11d8f-5281-420a-9670-69caa5ffc9ea*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.636 [print] responseTime-----> 211
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.636 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": "", "id1": "870509035409" } }
705
* print 'Expected Response---->',payload.response
0
12:21:48.636 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputId1": "870509035409" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.637 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "06f11d8f-5281-420a-9670-69caa5ffc9ea", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputId1": "870509035409", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.10:736] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_space
ms: 321
>>
Background:
6
* configure charset = null
0
12:21:48.587 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
117
>>
monnai.Auth_Token_Generation
115
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
114
12:21:48.590 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:48.704 response time in milliseconds: 113 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=7cf0d9ef-b795-4134-bb70-7ab626fd10f8; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: a367dd9f-bfba-4144-99c4-e228b4d47156 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 4e0f37ca2b124654dbfc0554ea1020a8.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: USMOYFdL521bLAUfSrR7B5_2-44wZdMyH3dZcxBUrEDxScPZbiPeZg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.704 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.704 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:48.704 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:48.704 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.705 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.705 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_space.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
202
12:21:48.706 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: f53de660-9508-48b1-818f-efa013f13994 1 > x-request-id: Via_Automation_request_id959ac97b-6a8a-4cd3-96dd-ee3a3377908e 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA 1 > Content-Length: 247 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":" ","id1":"870509035409"}} 12:21:48.907 response time in milliseconds: 201 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 448 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"f53de660-9508-48b1-818f-efa013f13994","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.908 [print] { "x-reference-id": "f53de660-9508-48b1-818f-efa013f13994", "x-request-id": "Via_Automation_request_id959ac97b-6a8a-4cd3-96dd-ee3a3377908e", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA", "Content-Length": "247", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:48.908 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "448", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:48.908 [print] f53de660-9508-48b1-818f-efa013f13994
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.908 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f53de660-9508-48b1-818f-efa013f13994*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.908 [print] responseTime-----> 201
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.908 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": " ", "id1": "870509035409" } }
705
* print 'Expected Response---->',payload.response
0
12:21:48.908 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputId1": "870509035409" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.909 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "f53de660-9508-48b1-818f-efa013f13994", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputId1": "870509035409", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.11:737] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_null
ms: 347
>>
Background:
6
* configure charset = null
0
12:21:48.587 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:48.590 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:48.679 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=b777744c-cd34-461b-bb5e-b6fda10cf7d7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: a28331bd-d4b2-4d30-91c8-4896adf20279 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 6bd3f0b2365f9e7bd35cb62c288b6fb6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: YNiUnTixl3bqxqCjTivug0Mq3SOTz-uHqFW5VTzTCy-6XxFit-ZA2g== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.680 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.680 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:48.680 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:48.680 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.680 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.680 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_null.json")
3
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
250
12:21:48.684 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 10a4b493-e787-4202-92ac-0c62a6e06b0a 1 > x-request-id: Via_Automation_request_idf487bd24-a216-485e-885e-ea541d4b54a4 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ 1 > Content-Length: 248 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":null,"id1":"870509035409"}} 12:21:48.933 response time in milliseconds: 249 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 448 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"10a4b493-e787-4202-92ac-0c62a6e06b0a","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.934 [print] { "x-reference-id": "10a4b493-e787-4202-92ac-0c62a6e06b0a", "x-request-id": "Via_Automation_request_idf487bd24-a216-485e-885e-ea541d4b54a4", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ", "Content-Length": "248", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:48.934 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "448", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:48.934 [print] 10a4b493-e787-4202-92ac-0c62a6e06b0a
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.934 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2210a4b493-e787-4202-92ac-0c62a6e06b0a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.934 [print] responseTime-----> 249
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.934 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": null, "id1": "870509035409" } }
705
* print 'Expected Response---->',payload.response
0
12:21:48.934 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputId1": "870509035409" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.934 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "10a4b493-e787-4202-92ac-0c62a6e06b0a", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputId1": "870509035409", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.12:740] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_Key_dateOfBirth_missing
ms: 307
>>
Background:
6
* configure charset = null
0
12:21:48.638 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:48.641 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:48.733 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c73ce622-2d88-40b5-bc16-c74bf200e410; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 33ea6541-ed94-46a6-bce0-47f419bb9a52 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: M1ija9mJT4_HhoOopxTJH51wm6g5XjXJ3c16V6XkA774cJGsZCrEjQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.733 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.733 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:48.734 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:48.734 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.734 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.734 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_Key_dateOfBirth_missing.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
210
12:21:48.736 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 5af4915f-322c-4bb4-adcb-d3f72bbe9225 1 > x-request-id: Via_Automation_request_ide911a051-0717-4a96-87e0-0afbf72c1f61 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg 1 > Content-Length: 229 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","id1":"870509035409"}} 12:21:48.945 response time in milliseconds: 208 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 448 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5af4915f-322c-4bb4-adcb-d3f72bbe9225","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.945 [print] { "x-reference-id": "5af4915f-322c-4bb4-adcb-d3f72bbe9225", "x-request-id": "Via_Automation_request_ide911a051-0717-4a96-87e0-0afbf72c1f61", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg", "Content-Length": "229", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
696
* print karate.response.headers
0
12:21:48.945 [print] { "Date": "Wed, 18 Dec 2024 06:51:48 GMT", "Content-Type": "application/json", "Content-Length": "448", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
697
* print karate.request.headers['x-reference-id']
0
12:21:48.946 [print] 5af4915f-322c-4bb4-adcb-d3f72bbe9225
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.946 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225af4915f-322c-4bb4-adcb-d3f72bbe9225*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.946 [print] responseTime-----> 208
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.946 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "id1": "870509035409" } }
705
* print 'Expected Response---->',payload.response
0
12:21:48.946 [print] Expected Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "#ignore", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputId1": "870509035409" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.946 [print] Actual Response----> { "data": { "kyc": { "government": null, "consumer": null, "mobile": null, "aml": null }, "kyb": null }, "meta": { "referenceId": "5af4915f-322c-4bb4-adcb-d3f72bbe9225", "requestedPackages": [ "KYC_GOVERNMENT" ], "inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "inputId1": "870509035409", "inputPhoneDefaultCountryCode": "MY" }, "errors": [ { "package": "KYC_GOVERNMENT", "message": "Date of Birth cannot be blank/null", "code": "MISSING_DATE_OF_BIRTH", "type": "INVALID_INPUT" } ] }
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [14.1:778] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_bollean
ms: 266
>>
Background:
6
* configure charset = null
0
12:21:48.910 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
107
>>
monnai.Auth_Token_Generation
105
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
104
12:21:48.914 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:49.017 response time in milliseconds: 103 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:49 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=7e521d9d-3424-4063-982f-1dedc50648d3; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 9505f8d5-d50c-4af5-b215-9c39620926a2 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: wQ4VNTabS0vpBPrnqfF5RKkv8nONb6iISNFxtzAgUPSYaICE0ZjIMQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:49.018 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:49.018 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:49.018 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:49.018 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:49.018 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:49.018 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g
9
* def BearerToken = authFeature.authToken
0
745
Given url requestUrl
0
746
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_bollean.json")
1
747
And headers headers
0
748
And header Authorization = BearerToken
0
749
And request payload.request
0
750
* set payload.response.meta.referenceId = "#ignore"
0
751
When method POST
156
12:21:49.020 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 0ae064a5-66ad-4ae1-b7f6-106c07db4675 1 > x-request-id: Via_Automation_request_idcbb480e0-d409-42f2-91f7-154e46d3cb6e 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g 1 > Content-Length: 248 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":true,"id1":"870509035409"}} 12:21:49.176 response time in milliseconds: 155 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:49 GMT 1 < Content-Type: application/json 1 < Content-Length: 178 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
753
* print karate.request.headers
0
12:21:49.176 [print] { "x-reference-id": "0ae064a5-66ad-4ae1-b7f6-106c07db4675", "x-request-id": "Via_Automation_request_idcbb480e0-d409-42f2-91f7-154e46d3cb6e", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g", "Content-Length": "248", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
754
* print karate.response.headers
0
12:21:49.176 [print] { "Date": "Wed, 18 Dec 2024 06:51:49 GMT", "Content-Type": "application/json", "Content-Length": "178", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
755
* print karate.request.headers['x-reference-id']
0
12:21:49.176 [print] 0ae064a5-66ad-4ae1-b7f6-106c07db4675
756
* def reference_id = karate.request.headers['x-reference-id']
0
757
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
758
* print Cloud_Watch_Traces
0
12:21:49.176 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*220ae064a5-66ad-4ae1-b7f6-106c07db4675*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
760
* print 'responseTime----->',responseTime
0
12:21:49.176 [print] responseTime-----> 155
# request/response
762
* print 'API Request----->',payload.request
0
12:21:49.176 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": true, "id1": "870509035409" } }
763
* print 'Expected Response---->',payload.response
0
12:21:49.176 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
764
* print 'Actual Response---->',karate.pretty(response)
0
12:21:49.177 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
765
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
771
Then match $.data == "#null"
0
772
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
773
Then match $.meta == "#null"
0
774
Then match $.errors contains payload.response.errors
0
Scenario: [14.2:779] Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_alphanumaric_invalid
ms: 266
>>
Background:
6
* configure charset = null
0
12:21:48.936 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:48.939 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:21:49.035 response time in milliseconds: 96 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:51:49 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=1e960ff4-a500-4f79-96e6-5b93c1de4511; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 01e392ad-2157-488b-95db-28ae06c71de5 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: GmLAJUdVfZbZ5-ew3bjZ3Xp01rhJU24sM3EsqqBv6EVwNTwP6sfeDg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:49.036 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:49.036 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:21:49.036 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:21:49.036 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:49.036 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:49.036 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g
9
* def BearerToken = authFeature.authToken
0
745
Given url requestUrl
0
746
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_alphanumaric_invalid.json")
1
747
And headers headers
0
748
And header Authorization = BearerToken
0
749
And request payload.request
0
750
* set payload.response.meta.referenceId = "#ignore"
0
751
When method POST
165
12:21:49.038 request: 1 > POST https://test.monnai.com/api/verification 1 > x-reference-id: 8c5142a3-8b32-441e-988e-ca161a7b1dd5 1 > x-request-id: Via_Automation_request_id2523029c-3237-4cb4-aedd-bca81b5ac490 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g 1 > Content-Length: 252 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"123abc","id1":"870509035409"}} 12:21:49.202 response time in milliseconds: 164 1 < 400 1 < Date: Wed, 18 Dec 2024 06:51:49 GMT 1 < Content-Type: application/json 1 < Content-Length: 178 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
753
* print karate.request.headers
0
12:21:49.202 [print] { "x-reference-id": "8c5142a3-8b32-441e-988e-ca161a7b1dd5", "x-request-id": "Via_Automation_request_id2523029c-3237-4cb4-aedd-bca81b5ac490", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g", "Content-Length": "252", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
754
* print karate.response.headers
0
12:21:49.202 [print] { "Date": "Wed, 18 Dec 2024 06:51:49 GMT", "Content-Type": "application/json", "Content-Length": "178", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
755
* print karate.request.headers['x-reference-id']
0
12:21:49.202 [print] 8c5142a3-8b32-441e-988e-ca161a7b1dd5
756
* def reference_id = karate.request.headers['x-reference-id']
0
757
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
758
* print Cloud_Watch_Traces
0
12:21:49.203 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228c5142a3-8b32-441e-988e-ca161a7b1dd5*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
760
* print 'responseTime----->',responseTime
0
12:21:49.203 [print] responseTime-----> 164
# request/response
762
* print 'API Request----->',payload.request
0
12:21:49.203 [print] API Request-----> { "phoneDefaultCountryCode": "MY", "cleansingFlag": true, "originalCountryCode": "MY", "eventType": "ACCOUNT_CREATION", "packages": [ "KYC_GOVERNMENT" ], "userDetails": { "fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin", "dateOfBirth": "123abc", "id1": "870509035409" } }
763
* print 'Expected Response---->',payload.response
0
12:21:49.203 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
764
* print 'Actual Response---->',karate.pretty(response)
0
12:21:49.203 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format", "code": "INVALID_DOB", "type": "INVALID_INPUT" } ] }
765
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
771
Then match $.data == "#null"
0
772
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
773
Then match $.meta == "#null"
0
774
Then match $.errors contains payload.response.errors
0